/* TATICH OCEAN — SEO / CONVERSION LAYER V2 */
.th-seo-title{max-width:520px!important;margin:18px 0 12px!important;font:800 clamp(18px,1.6vw,24px)/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:-.025em!important;color:#285b59!important;text-wrap:balance}.th-display{font:800 clamp(61px,6.8vw,108px)/.93 Arial,Helvetica,sans-serif;letter-spacing:-.067em;color:#14363b;margin:0 0 25px!important}.th-display em{font:400 italic .84em/1 Georgia,'Times New Roman',serif;color:#467f75;letter-spacing:-.055em}.th-local{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(55px,8vw,130px);padding:clamp(90px,10vw,145px) max(25px,calc((100vw - 1320px)/2));background:#f6f4ec;border-top:1px solid #dfe2d8}.th-local__head h2{font:780 clamp(48px,5.4vw,82px)/.98 Arial,Helvetica,sans-serif;letter-spacing:-.075em;color:#123a3e;margin:17px 0 0}.th-local__head h2 em{font:400 italic .92em/1 Georgia,'Times New Roman',serif;color:#4b8f82}.th-local__copy{align-self:end;max-width:650px}.th-local__copy>p{font-size:clamp(16px,1.3vw,20px);line-height:1.72;color:#5a746d;margin:0 0 18px}.th-local__copy strong{color:#1b4d48}.th-local__links{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin-top:34px;border-top:1px solid #bdcbc5}.th-local__links a{display:flex;align-items:center;justify-content:space-between;min-height:55px;border-bottom:1px solid #bdcbc5;color:#1e6259;font:800 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.12em}.th-local__links a:hover{color:#15917e}.th-faq{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(55px,8vw,125px);padding:clamp(90px,10vw,145px) max(25px,calc((100vw - 1320px)/2));background:#f1efe6}.th-faq__intro{position:sticky;top:110px;align-self:start}.th-faq__intro h2{font:780 clamp(44px,5vw,76px)/1 Arial,Helvetica,sans-serif;letter-spacing:-.072em;color:#11383c;margin:18px 0 24px}.th-faq__intro h2 em{font:400 italic .9em/1 Georgia,'Times New Roman',serif;color:#4c9182}.th-faq__intro>p{max-width:430px;font-size:17px;line-height:1.65;color:#6c8077}.th-faq__list{border-top:1px solid #bfc9c2}.th-faq details{border-bottom:1px solid #bfc9c2}.th-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;color:#163f40;font:750 clamp(16px,1.25vw,19px)/1.35 Arial,Helvetica,sans-serif}.th-faq summary::-webkit-details-marker{display:none}.th-faq summary span{font-size:26px;font-weight:300;transition:transform .2s}.th-faq details[open] summary span{transform:rotate(45deg)}.th-faq details>div{padding:0 42px 25px 0}.th-faq details p{font-size:15px;line-height:1.72;color:#61766e}.th-faq details a{color:#1d7165;border-bottom:1px solid #8cb9ae}.th-faq details a:hover{color:#0d4d47}
@media(max-width:1024px){.th-local,.th-faq{grid-template-columns:1fr;gap:38px}.th-local__copy{max-width:800px}.th-faq__intro{position:static}.th-faq__intro>p{max-width:650px}}
@media(max-width:560px){.th-seo-title{font-size:16px!important;line-height:1.25!important;margin:14px 0 10px!important;max-width:360px!important}.th-display{font-size:clamp(46px,12vw,65px);line-height:.97;letter-spacing:-.065em;margin-bottom:19px!important}.th-display em{font-size:.85em}.th-local,.th-faq{padding:64px 21px}.th-local__head h2,.th-faq__intro h2{font-size:43px}.th-local__links{grid-template-columns:1fr;margin-top:27px}.th-faq summary{padding:20px 0;font-size:16px}.th-faq details>div{padding:0 25px 22px 0}}
