.pages-tov{--tov-navy:#0b2336;--tov-gold:#d9b75d;--tov-paper:#f4f1e8;color:#152c3e}.tov-hero{background:var(--tov-navy);color:white;padding:65px 6% 85px;display:grid;grid-template-columns:1.3fr .7fr;gap:45px;position:relative;overflow:hidden}.tov-kicker{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#d8c38c}.tov-kicker:before{content:'';width:20px;height:1px;background:#d8c38c}.tov-hero h1{font-size:clamp(50px,6.4vw,88px);line-height:1.06;letter-spacing:-3.7px;margin:25px 0}.tov-hero h1 em{font-style:normal;color:#e8cc84}.tov-hero p{max-width:600px;color:#bacad5;font-size:17px}.tov-hero-links{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.tov-hero-links a{font-size:14px;color:#e7d7b0;padding:12px 0;border-bottom:1px solid #c7ba8b5c}.tov-hero-art{display:grid;place-items:center;position:relative;align-self:center;min-height:310px}.tov-book{width:260px;height:310px;background:#e3c375;box-shadow:18px 16px 0 #082033,20px 17px 0 #9d8958;border-radius:8px 18px 18px 8px;transform:rotate(-9deg);padding:35px 25px;position:relative;color:#193344;border-left:14px solid #c6a35a}.tov-book:after{content:'';position:absolute;inset:13px;border:1px solid #6e5e2f55;border-radius:3px 10px 10px 3px;pointer-events:none}.tov-book .tov-hebrew{display:block;font-family:Georgia,serif;font-size:64px;line-height:1.2;text-align:center;margin:16px 0}.tov-book>strong{display:block;text-align:center;font:700 25px Manrope,sans-serif;letter-spacing:-1px}.tov-book>small{display:block;text-align:center;font-size:9px;letter-spacing:1.6px;margin-top:18px;line-height:2}.tov-book-lines{width:70px;height:2px;background:#193344;margin:20px auto}.tov-orbit{position:absolute;background:#fff;color:#243f52;border-radius:12px;width:54px;height:54px;display:grid;place-items:center;box-shadow:0 10px 24px #0003}.tov-orbit:nth-of-type(2){top:15px;right:20px;transform:rotate(9deg)}.tov-orbit:nth-of-type(3){bottom:5px;left:10px;transform:rotate(7deg)}.tov-icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.tov-search-panel{margin:-34px 6% 0;position:relative;background:white;border:1px solid #d8e0e6;border-radius:12px;box-shadow:0 10px 40px #162b3d0c;padding:25px;z-index:1}.tov-search-form{display:grid;grid-template-columns:1.6fr 1fr 1fr auto;gap:15px;align-items:end}.pages-tov label{display:block;font-size:13px;font-weight:500;margin-bottom:17px;color:#334e62}.pages-tov input:not([type=checkbox]),.pages-tov textarea,.pages-tov select{width:100%;display:block;background:#fff;color:#123047;border:1px solid #c9d4dd;padding:13px;border-radius:6px;margin-top:8px;min-width:0;font:inherit;font-size:15px}.pages-tov textarea{resize:vertical;min-height:100px}.tov-search-form label{margin:0}.tov-search-form .button{height:48px;padding:12px 20px;font-size:14px}.tov-search-hints{display:flex;gap:7px;flex-wrap:wrap;margin-top:17px;align-items:center;font-size:12px;color:#6b7d8a}.tov-search-hints button{font-size:12px;background:#f3f6f8;border:1px solid #e2e7ec;color:#34516a;padding:6px 11px;border-radius:30px}.tov-section{padding:50px 6%;max-width:1500px;margin:auto}.tov-section h2{font-size:clamp(30px,3.1vw,44px);letter-spacing:-1.6px}.tov-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:25px}.tov-heading h2{margin:9px 0 0}.tov-heading p{max-width:450px;font-size:15px;margin:0}.tov-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.tov-category{border:1px solid #d7e0e6;border-radius:10px;padding:23px 15px;text-align:left;background:white;display:flex;flex-direction:column;gap:15px;transition:transform .2s,border .2s}.tov-category .tov-icon{color:#9c7c31;width:29px;height:29px}.tov-category strong{font-size:14px;line-height:1.5}.tov-category small{font-size:11px;color:#7b8995}.tov-category:hover{transform:translateY(-3px);border-color:#bca062}.tov-category[aria-pressed=true]{background:#102f45;border-color:#102f45;color:#fff}.tov-category[aria-pressed=true] small{color:#b2c6d3}.tov-category[aria-pressed=true] .tov-icon{color:#e2c97f}.tov-results-section{border-top:1px solid #dce3e8;background:#edf2f5}.tov-results-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:25px}.tov-results-tools h2{margin:0}.tov-results-tools button{background:transparent;border:0;text-decoration:underline;color:#466379;font-size:13px}.tov-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tov-card{background:white;border:1px solid #d9e0e5;border-radius:12px;padding:25px;display:flex;flex-direction:column;gap:15px;min-width:0}.tov-card-top{display:flex;gap:15px;align-items:center}.tov-avatar{width:54px;height:54px;display:grid;place-items:center;background:#f4efdf;color:#826625;border-radius:12px;flex-shrink:0}.tov-card h3{font-size:21px;letter-spacing:-.6px;margin:4px 0;overflow-wrap:anywhere}.tov-card .tov-profession{color:#96742e;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.8px}.tov-card p{font-size:14px;line-height:1.8;color:#647888;margin:0;flex:1;white-space:pre-wrap;overflow-wrap:anywhere}.tov-card .tov-location{font-size:13px;color:#597084;display:flex;gap:7px;align-items:center}.tov-location .tov-icon{width:16px;height:16px}.tov-tags{display:flex;gap:7px;flex-wrap:wrap}.tov-tags span{padding:5px 9px;border-radius:5px;background:#eff4f7;font-size:10px;color:#526c80}.tov-card-links{display:flex;gap:8px;flex-wrap:wrap;align-items:center;border-top:1px solid #e6ebee;padding-top:15px}.tov-contact{padding:9px 12px;border:1px solid #cbd7df;border-radius:6px;font-size:12px;display:inline-flex;align-items:center;gap:7px}.tov-contact.primary{background:#173c55;color:white;border-color:#173c55}.tov-contact.whatsapp{background:#eaf5ed;border-color:#c6e0ce;color:#286141}.tov-contact .tov-icon{width:16px;height:16px}.tov-details-link{font-size:12px;color:#546d80;margin-left:auto}.tov-featured{font-size:10px;color:#8c6b20;letter-spacing:.5px}.tov-empty{border:1px dashed #becdd7;border-radius:12px;background:#fff;padding:45px 25px;text-align:center;grid-column:1/-1}.tov-empty .tov-avatar{margin:0 auto 20px;width:65px;height:65px}.tov-empty h3{font-size:27px;margin:0 0 12px}.tov-empty p{max-width:540px;margin:0 auto 22px;font-size:15px}.tov-community-strip{background:#f0eadb;display:grid;grid-template-columns:1.2fr 1fr;gap:55px;padding:55px 6%;align-items:center}.tov-community-strip h2{font-size:38px;letter-spacing:-1.5px;margin-bottom:15px}.tov-community-strip p{font-size:15px;color:#6e756e}.tov-community-strip ul{list-style:none;padding:0;margin:0;display:grid;gap:20px}.tov-community-strip li{display:flex;gap:15px;align-items:start;font-size:14px;line-height:1.8;color:#4b615e}.tov-community-strip li b{font-size:12px;background:white;color:#8a6d32;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;flex-shrink:0}.tov-editor-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;align-items:start}.tov-form{background:white;padding:30px;border:1px solid #d6e0e6;border-radius:12px;min-width:0}.tov-form h3{font-size:21px;letter-spacing:-.5px;margin-top:25px}.tov-form h3:first-child{margin-top:0}.pages-tov .form-grid{gap:16px}.pages-tov .check{display:flex;align-items:start;gap:10px;font-size:13px;line-height:1.8}.pages-tov .check input{margin-top:5px;width:18px;height:18px;accent-color:#224e6d;flex-shrink:0}.tov-note{font-size:12px!important;color:#71818c!important;line-height:1.8!important}.tov-form-status{margin-top:18px;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.tov-error{background:#fff0ee;border:1px solid #f1c5c0;color:#a02e29;padding:17px;border-radius:7px}.tov-success{background:#edf5ee;border:1px solid #c2d6c5;color:#31573b;padding:22px;border-radius:8px}.tov-admin-toolbar{display:flex;gap:15px;justify-content:space-between;align-items:end;margin-bottom:25px}.tov-admin-toolbar label{margin:0}.tov-admin-list{display:grid;gap:18px}.tov-admin-card{background:white;border:1px solid #d8e0e5;border-radius:12px;padding:25px}.tov-admin-card>summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;font-weight:600;font-size:18px}.tov-admin-card>summary small{font-weight:400;color:#6e8392;font-size:12px}.tov-admin-card .tov-form{border:0;padding:25px 0 0}.tov-pagination{display:flex;justify-content:center;align-items:center;gap:20px;grid-column:1/-1;margin-top:25px}.tov-pagination button{font-size:13px}.tov-profile-header{background:var(--tov-navy);padding:50px 6%;color:#fff}.tov-profile-header a{font-size:13px;color:#c4d4de}.tov-profile-header h1{font-size:clamp(38px,5vw,65px);margin:24px 0 18px;letter-spacing:-2px;overflow-wrap:anywhere}.tov-profile-header p{color:#c1d1da;margin:0}.tov-profile-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:55px}.tov-profile-layout h2{font-size:28px}.tov-profile-description{white-space:pre-wrap;overflow-wrap:anywhere}.tov-profile-layout aside{background:white;border:1px solid #d6e0e6;padding:27px;border-radius:12px;align-self:start}.tov-profile-layout aside .tov-contact{padding:13px 16px;font-size:14px;margin:5px 0;max-width:100%;overflow-wrap:anywhere}.tov-profile-facts{display:grid;gap:16px;margin:20px 0;font-size:14px;overflow-wrap:anywhere}.tov-profile-facts strong{display:block;margin-bottom:7px;color:#6c8190;font-size:11px;text-transform:uppercase;letter-spacing:1px}.tov-loading{padding:35px;color:#6f8190;line-height:1.9}.pages-tov input:focus-visible,.pages-tov textarea:focus-visible,.pages-tov select:focus-visible{outline:2px solid #4f91c6;outline-offset:2px}.tov-section-back{display:inline-block;margin-bottom:30px;font-size:13px;color:#60798d}
@media(max-width:1200px){.tov-categories{grid-template-columns:repeat(4,minmax(0,1fr))}.tov-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tov-search-form{grid-template-columns:1fr 1fr}.tov-editor-layout{gap:30px}.tov-hero-art{transform:scale(.85)}}
@media(max-width:700px){.tov-hero{grid-template-columns:1fr;gap:15px;padding:40px 6% 65px}.tov-hero h1{font-size:58px;letter-spacing:-3px}.tov-hero-art{display:none}.tov-hero p{font-size:16px}.tov-search-panel{padding:20px;margin-top:-30px}.tov-search-form{grid-template-columns:1fr}.tov-search-form input,.tov-search-form select{font-size:16px}.tov-section{padding:36px 6%}.tov-heading{display:block}.tov-heading p{margin-top:15px}.tov-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tov-category{padding:17px;gap:10px}.tov-grid{grid-template-columns:1fr}.tov-card{padding:23px}.tov-community-strip,.tov-editor-layout,.tov-profile-layout{grid-template-columns:1fr;gap:28px}.tov-community-strip{padding:38px 6%}.tov-community-strip h2{font-size:31px}.tov-form{padding:22px}.pages-tov .form-grid{grid-template-columns:1fr}.tov-admin-toolbar{flex-wrap:wrap;align-items:center}.tov-admin-card{padding:20px}.tov-admin-card>summary{align-items:start;flex-direction:column;gap:5px}.tov-heading .button{margin-top:20px}.tov-results-tools h2{font-size:29px}.tov-pagination{gap:10px}.tov-pagination .button{padding:12px}.tov-profile-header{padding:35px 6%}.tov-hero-links{gap:12px}.tov-empty{padding:32px 20px}}
@media(prefers-reduced-motion:reduce){.tov-category{transition:none}.tov-category:hover{transform:none}}
