/* October 2026: simpler pages, real portrait and customer opinions. */
.site-header .header-inner{min-height:80px}.language-bar{font-size:.8rem}.simple-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:7%;align-items:center;padding-top:56px;padding-bottom:64px}.simple-hero h1{font-size:clamp(2.7rem,5.4vw,4.8rem);line-height:1.04;margin:22px 0}.simple-hero-copy>p{max-width:540px}.hero-subtitle{font-size:1.4rem;line-height:1.5}.hero-proof{font-size:.82rem;color:var(--muted);margin-top:25px;margin-bottom:0}.portrait-wrap{margin:0;position:relative;max-width:360px;justify-self:end;width:100%;background:#fff;border:1px solid var(--line);padding:14px 14px 0}.portrait-wrap>img{width:100%;height:365px;object-fit:cover;object-position:center 30%}.portrait-wrap figcaption{padding:16px 4px;display:flex;flex-direction:column;font-size:.85rem}.portrait-wrap figcaption strong{font-size:1.1rem}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:30px}.section-heading h2{margin:12px 0 0}.section-heading>p{max-width:280px;margin-bottom:0;color:var(--muted)}.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.price-card{border:1px solid var(--line);background:#fff;padding:28px;display:flex;flex-direction:column}.price-card .mini-label{font-size:.7rem;letter-spacing:.08em;display:flex;justify-content:space-between;gap:8px}.price-card h3{font-size:1.75rem;margin:24px 0 16px;line-height:1.15;min-height:64px}.price-card>p:not(.price){font-size:.95rem;flex:1}.price-card .price{margin:12px 0 0;font-size:2.7rem;letter-spacing:-.05em;line-height:1.2;font-weight:500}.price small{font-size:.85rem;letter-spacing:0}.price del{font-size:1.05rem;opacity:.65;letter-spacing:0}.tax-note{font-size:.75rem;margin:6px 0 24px;opacity:.85}.price-card .btn{justify-content:space-between;width:100%}.price-card .source-link{margin-top:16px;font-size:.8rem}.pack-card{background:var(--dark);color:var(--paper);border-color:var(--dark)}.pack-card .mini-label{color:var(--paper)}.pack-card b{background:#d6e2ce;color:#25312a;padding:2px 7px}.price-facts{margin:22px 0 26px;font-size:.82rem;color:var(--muted);line-height:1.6;max-width:950px}.price-facts p{margin-bottom:8px}.other-services{display:flex;gap:0;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.other-services a{padding:17px 24px 17px 0;font-size:.9rem;flex:1;white-space:normal}.reviews-section{padding:70px 0;background:#eeeee6}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.review-card{padding:26px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.review-source{font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.review-card blockquote{margin:20px 0 24px;font-size:1.05rem;line-height:1.6;flex:1;overflow-wrap:anywhere}.review-author{display:flex;flex-direction:column;gap:2px;font-size:.85rem}.review-author time{font-size:.75rem;color:var(--muted)}.review-card .source-link{font-size:.75rem;margin-top:16px}.source-link{text-decoration:underline;text-underline-offset:4px}.review-actions{display:flex;align-items:center;gap:28px;margin-top:28px;flex-wrap:wrap}.short-about{display:grid;grid-template-columns:1fr 1fr;gap:8%}.short-about h2{margin-top:16px}.short-about>div>p{font-size:1rem}.contact-band .hero-actions{justify-content:center}.contact-band .outline{color:inherit;border-color:#8a9388}.coverage-note{font-size:.8rem!important;opacity:.8;margin-top:28px!important}.review-form-section{display:grid;grid-template-columns:1fr 1fr;gap:9%}.review-form-section h2{margin-top:16px}.review-form-section form{padding:30px;background:#fff;border:1px solid var(--line)}.small{font-size:.85rem;color:var(--muted)}.stars-field{padding:0;border:0;margin:0 0 22px}.stars-field legend{font-size:.9rem;font-weight:600;margin-bottom:10px}.star-options{display:flex;gap:8px}.star-choice{position:relative;display:flex;flex-direction:column;align-items:center;cursor:pointer;border:1px solid var(--line);border-radius:4px;padding:4px 12px;min-width:44px}.star-choice input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;margin:0}.star-choice span{font-size:1.8rem;color:#73776c;line-height:1.2}.star-choice small{font-size:.7rem}.star-choice:has(input:checked){background:#f8e8cf;border-color:#98611c}.star-choice:has(input:checked) span{color:#98611c}.star-choice:has(input:focus-visible){outline:3px solid var(--orange);outline-offset:3px}.stars-display{color:#98611c;letter-spacing:3px;font-size:1.2rem;margin-top:12px}.reviews-list .load-more{margin-top:26px}.reviews-list h2{font-size:2rem}.native-reviews-heading{margin-top:35px;font-size:1.8rem}.service-price{border-top:1px solid var(--line);padding-top:24px;margin-top:30px}.service-price>strong{font-size:2rem;display:block}.service-price>span{font-size:.8rem}.service-price>p{font-size:1rem;margin-top:14px}.service-price .price-facts{font-size:.8rem}.bio-portrait{object-fit:contain!important;object-position:center!important;background:#fff;max-height:540px}.privacy-consent a{text-decoration:underline}.cookie-notice{position:fixed;bottom:18px;left:18px;z-index:200;width:min(460px,calc(100% - 36px));background:#fff;border:1px solid var(--line);box-shadow:0 4px 30px #0002;padding:20px;font-size:.82rem}.cookie-notice p{margin:0 0 14px}.cookie-buttons{display:flex;gap:10px}.cookie-buttons button{background:var(--dark);color:#fff;border:0;padding:10px 16px}.cookie-buttons button:last-child{background:#eee;color:var(--ink)}.cookie-settings{background:none;border:0;text-decoration:underline;padding:0;font-size:.8rem;color:inherit}.review-card[hidden]{display:none}.native-review-note{font-size:.8rem;color:var(--muted)}
@media(min-width:701px){.site-header nav{gap:20px}.site-header .nav-cta{padding:10px 16px}}
@media(max-width:1000px){.site-header nav{gap:12px;font-size:.84rem}.price-card{padding:22px}.simple-hero{gap:5%}.portrait-wrap>img{height:330px}}
@media(max-width:700px){.simple-hero{grid-template-columns:1fr;padding-top:30px;padding-bottom:40px;gap:28px}.simple-hero h1{font-size:2.9rem}.hero-subtitle{font-size:1.15rem}.portrait-wrap{max-width:none;display:flex;align-items:center;padding:10px;gap:18px}.portrait-wrap>img{width:88px;height:105px;object-fit:cover;flex-shrink:0}.portrait-wrap figcaption{padding:0}.hero-actions{gap:10px;flex-wrap:wrap}.hero-actions .btn{font-size:.86rem;padding:14px 18px}.price-grid,.review-grid{grid-template-columns:1fr}.price-card h3{min-height:0;margin-top:16px;font-size:1.65rem}.price-card .price{font-size:2.4rem}.price-card>p:not(.price){margin-bottom:10px}.price-card{padding:24px}.section-heading{display:block;margin-bottom:24px}.section-heading>p,.section-heading>.text-link{display:block;max-width:none;margin-top:18px}.short-about,.review-form-section{grid-template-columns:1fr;gap:18px}.reviews-section{padding:44px 0}.review-card{padding:24px}.other-services{display:block}.other-services a{display:block;padding:14px 0;border-bottom:1px solid var(--line)}.other-services a:last-child{border-bottom:0}.review-form-section form{padding:22px}.review-actions{gap:18px}.cookie-notice{bottom:78px}.stars-field .star-choice{padding:4px 10px}.service-price>p{font-size:.92rem}.section{padding-top:44px;padding-bottom:44px}.contact-band .hero-actions{align-items:stretch}.contact-band .hero-actions .btn{white-space:normal;text-align:left}.review-form-section .privacy-consent{font-size:.8rem}.short-about h2{margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.service-hero>.service-price{grid-column:1/-1}

.service-intro>.service-price{grid-column:1/-1}
