.temara-page{--temara-green:#303a30}.temara-breadcrumbs{margin:28px 5% 0}.temara-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:8%;margin:42px 5% 64px;display:grid}.temara-hero-copy{padding:20px 0}.temara-hero h1{letter-spacing:-.065em;margin:0 0 30px;font-size:clamp(46px,6.5vw,94px);font-weight:450;line-height:1.04}.temara-hero h1 span{color:#798070}.temara-hero-copy>p{color:#5b6157;max-width:480px;margin-bottom:28px;font-size:16px;line-height:1.75}.temara-hero-copy>.temara-lead{color:var(--foreground);letter-spacing:-.025em;margin-bottom:18px;font-size:clamp(21px,2vw,28px);line-height:1.4}.temara-phone{width:fit-content;margin-top:22px;display:flex}.temara-hero-image{background:#e7e6de;margin:0;position:relative}.temara-hero-image>img{object-fit:cover;width:100%;height:clamp(420px,43vw,590px);display:block}.temara-hero-image figcaption{justify-content:space-between;align-items:center;gap:20px;padding:20px;font-size:12px;display:flex}.temara-hero-image figcaption>span{letter-spacing:.08em;font-size:10px}.temara-hero-image figcaption a{align-items:center;gap:10px;display:flex}.temara-jump-links{border-block:1px solid var(--border);flex-wrap:wrap;gap:36px;padding:0 5%;display:flex}.temara-jump-links a{min-height:44px;padding:23px 0;font-size:13px}.temara-jump-links a:hover,.temara-page .text-link:hover{text-underline-offset:5px;text-decoration:underline}.temara-section{padding:88px 5%}.temara-page h2{letter-spacing:-.045em;margin:14px 0 28px;font-size:clamp(30px,3.4vw,48px);font-weight:430;line-height:1.14}.temara-page .section-index{letter-spacing:.1em;font-size:11px}.temara-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:48px;display:grid}.temara-services article{border-top:1px solid var(--border);flex-direction:column;align-items:start;padding-top:24px;display:flex}.temara-services h3{letter-spacing:-.035em;margin:24px 0 16px;font-size:25px;font-weight:450}.temara-services p{color:#5b6157;margin:0 0 26px;font-size:15px;line-height:1.8}.temara-services a{margin-top:auto;font-size:13px}.temara-choice{background:var(--temara-green);color:#f7f6f2;grid-template-columns:1fr 1fr;gap:10%;padding:80px 5%;display:grid}.temara-choice h2 span{color:#c2c9b7}.temara-choice p:not(.section-index){color:#d6dbd1;max-width:530px;margin:0 0 20px;font-size:15px;line-height:1.8}.temara-choice .text-link{color:#f0dc78;margin-top:15px;font-size:13px}.temara-collections{align-self:center}.temara-collections>a{letter-spacing:-.025em;border-bottom:1px solid #687061;justify-content:space-between;align-items:center;gap:20px;padding:27px 0;font-size:22px;display:flex}.temara-collections>a:first-child{border-top:1px solid #687061}.temara-collections small{color:#c2c9b7;letter-spacing:0;margin-top:10px;font-size:13px;display:block}.temara-collections a:hover>span{text-underline-offset:5px;text-decoration:underline}.temara-request{grid-template-columns:1.25fr 1fr;gap:10%;display:grid}.temara-request>div>p:not(.section-index){color:#5b6157;max-width:480px;font-size:15px;line-height:1.7}.temara-checklist{counter-reset:steps;margin:30px 0 0;padding:0;list-style:none}.temara-checklist li{counter-increment:steps;border-top:1px solid var(--border);padding:20px 0 20px 42px;position:relative}.temara-checklist li:before{content:"0" counter(steps);color:#747a6e;font-size:11px;position:absolute;top:22px;left:0}.temara-checklist strong{margin-bottom:7px;font-weight:500;display:block}.temara-checklist span{color:#5b6157;font-size:14px;line-height:1.7;display:block}.temara-contact{background:#eaece3;flex-direction:column;align-self:center;align-items:start;padding:clamp(24px,3vw,44px);display:flex}.temara-contact h3{letter-spacing:-.04em;margin:0 0 20px;font-size:28px;font-weight:450;line-height:1.2}.temara-contact p{color:#5b6157;margin:0 0 28px;font-size:15px;line-height:1.7}.temara-contact-phone{letter-spacing:-.03em;margin-top:28px;font-size:26px}.temara-contact>span{color:#5b6157;margin:10px 0 22px;font-size:12px}.temara-contact-email{text-underline-offset:4px;overflow-wrap:anywhere;font-size:13px;text-decoration:underline}.temara-contact .button{gap:12px;padding-inline:22px;font-size:13px}.temara-faq{border-top:1px solid var(--border);grid-template-columns:1fr 1.6fr;gap:8%;display:grid}.temara-faq details{border-bottom:1px solid var(--border)}.temara-faq details:first-child{border-top:1px solid var(--border)}.temara-faq summary{cursor:pointer;padding:23px 30px 23px 0;font-size:16px;line-height:1.6;list-style:none;position:relative}.temara-faq summary::-webkit-details-marker{display:none}.temara-faq summary:after{content:"+";font-size:23px;font-weight:300;position:absolute;top:22px;right:2px}.temara-faq details[open] summary:after{content:"−"}.temara-faq details p{color:#5b6157;margin:0;padding:0 30px 25px 0;font-size:14px;line-height:1.8}.temara-faq summary:focus-visible{outline-offset:4px;outline:2px solid #8d7520}@media (min-width:1550px){.temara-page{max-width:1600px;margin-inline:auto}}@media (max-width:960px){.temara-hero{gap:5%}.temara-hero h1{font-size:64px}.temara-services{gap:24px}.temara-services h3{font-size:22px}.temara-choice,.temara-request{gap:6%}.temara-contact .button{gap:8px;padding-inline:16px}}@media (max-width:760px){.temara-breadcrumbs{margin-top:22px;font-size:11px}.temara-hero{grid-template-columns:1fr;gap:32px;margin-top:20px;margin-bottom:36px}.temara-hero h1{margin-bottom:24px;font-size:clamp(46px,10vw,72px)}.temara-hero-copy{padding:0}.temara-hero-image>img{object-position:center 48%;height:410px}.temara-jump-links{grid-template-columns:1fr 1fr;gap:0 18px;padding-block:8px;display:grid}.temara-jump-links a{padding:13px 0;font-size:12px}.temara-section{padding-block:52px}.temara-services{grid-template-columns:1fr;gap:30px;margin-top:28px}.temara-services h3{margin-top:14px;font-size:25px}.temara-services p{margin-bottom:20px}.temara-choice{grid-template-columns:1fr;gap:36px;padding-block:52px}.temara-collections>a{padding:22px 0;font-size:21px}.temara-request,.temara-faq{grid-template-columns:1fr;gap:24px}.temara-contact{width:100%;padding:30px 24px}.temara-faq summary{font-size:15px}}@media (prefers-reduced-motion:reduce){html:has(.temara-page){scroll-behavior:auto}}
