main[data-page-kind=home] .service-section,main[data-page-kind=landing] .service-section{padding:70px 0 115px;background:#f9f1e9}main[data-page-kind=home] .service-grid,main[data-page-kind=landing] .service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}main[data-page-kind=home] .service-card,main[data-page-kind=landing] .service-card{height:386px;border-color:#f9f1e9;border-width:0 1px 0 0}main[data-page-kind=home] .service-card:nth-child(-n+3),main[data-page-kind=landing] .service-card:nth-child(-n+3){height:387px;border-bottom-width:1px}main[data-page-kind=home] .service-card>a,main[data-page-kind=landing] .service-card>a{height:100%}main[data-page-kind=home] .service-card h3,main[data-page-kind=landing] .service-card h3{font-weight:700}main[data-page-kind=home] .service-card-copy,main[data-page-kind=landing] .service-card-copy{justify-content:flex-start;padding:166px 0 0}main[data-page-kind=home] .service-section .section-heading h2,main[data-page-kind=landing] .service-section .section-heading h2{font-weight:500;color:#000}main[data-page-kind=home] .rich-welcome .prose{color:#000}main[data-page-kind=home] .prose p a{color:inherit;text-decoration:none}main[data-page-kind=home] .rich-welcome .prose .heading-uppercase{font-weight:500;margin-bottom:25px;color:#000}main[data-page-kind=home] .gallery-single .gallery{padding-right:0;grid-template-columns:82%}main[data-page-kind=home] .gallery-single+.rich-intro{width:calc(min(1146px, 100% - 30px) * .82);padding:75px 90px;margin-bottom:120px}main[data-page-kind=home] .gallery-single+.rich-intro .prose{color:#000}main[data-page-kind=home] .gallery-single+.rich-intro .section-actions{margin-top:50px}main[data-page-kind=home] .image-experts{padding:0 0 120px;background:#f9f1e9}main[data-page-kind=home] .image-experts .split{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}main[data-page-kind=home] .image-experts .prose{padding-left:80px;font-size:16px;line-height:30px;color:#000}main[data-page-kind=home] .image-experts .prose .heading-uppercase{font-size:30px;line-height:30px;font-weight:500;margin:-20px 0 25px;color:#000}main[data-page-kind=home] .image-experts .heading-lead{font-size:19px;font-weight:500;margin-bottom:25px}main[data-page-kind=home] .image-experts .section-actions{margin-top:45px}main[data-page-kind=home] .contact-chairs .contact-grid{grid-template-columns:minmax(0,32.65%)}main[data-page-kind=home] .contact-card{gap:25px;background:linear-gradient(90deg,#f6ebe7,#beb6ac)}main[data-page-kind=home] .contact-symbol{width:50px;height:50px;flex-basis:50px}main[data-page-kind=home] .contact-card p,main[data-page-kind=home] .contact-card:nth-child(2) h2{font-weight:300}main[data-page-kind=landing] .rich-intro{padding:120px 0 80px}main[data-page-kind=landing] .rich-intro .prose{width:min(1146px,calc(100% - 30px));max-width:none;padding:0 100px;font-size:26px;line-height:40px;color:#000}main[data-page-kind=landing] .section:has(>.container>.feature-grid){padding:0 0 140px;background:#fff}main[data-page-kind=landing] .feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}main[data-page-kind=landing] .feature-item{position:relative;padding:20px 20px 43px 85px;text-align:left;border:1px solid #792d0d;color:#000}main[data-page-kind=landing] .feature-number{position:absolute;top:20px;left:20px;display:flex;width:50px;height:50px;margin:0;border:0;background:#792d0d;color:#fff;font-size:30px;line-height:1;font-weight:600}main[data-page-kind=landing] .feature-item h3{font-size:29px;line-height:34.8px;font-weight:600;margin:0 0 15px}main[data-page-kind=landing] .feature-item h4{margin:0 0 16px;font-size:16px;line-height:24px;font-weight:600}main[data-page-kind=landing] .feature-item p{margin:0;font-size:16px;line-height:24px;font-weight:400}main[data-page-kind=landing] .feature-item p>br:first-child{display:none}main[data-page-kind=landing] .gallery-strip{padding:0}main[data-page-kind=landing] .gallery-strip .gallery{width:min(1146px,100%)}main[data-page-kind=landing] .image-campaign-benefits{padding:0;background:#ffefe4}main[data-page-kind=landing] .image-campaign-benefits .split{display:block;width:min(1146px,100%)}main[data-page-kind=landing] .image-campaign-benefits .image-stack{grid-template-columns:repeat(3,minmax(0,1fr))}main[data-page-kind=landing] .image-campaign-benefits .prose{width:min(950px,100%);padding:100px 100px 80px;margin:auto;background:#fff;font-size:20px;font-weight:300;line-height:35px;color:#000}main[data-page-kind=landing] .image-campaign-benefits .prose>h3:first-child{font-family:var(--font-body);font-size:36px;line-height:36px;font-weight:600;margin:0 0 35px;color:#792d0c}main[data-page-kind=landing] .image-campaign-benefits .prose p{margin:0 0 30px}main[data-page-kind=landing] .image-campaign-benefits .section-actions{margin-top:0;padding-top:0}main[data-page-kind=landing] .image-campaign-benefits .heading-script{margin:0}main[data-page-kind=landing] .rich-campaign-heading{padding:120px 0 50px}main[data-page-kind=landing] .rich-campaign-heading .prose{width:min(1146px,calc(100% - 30px))}main[data-page-kind=landing] .rich-campaign-heading h2{margin:0;font-size:36px;line-height:36px;font-weight:600;text-align:center;color:#000}main[data-page-kind=landing] .image-campaign-intro{padding:0 0 120px;background:#fff}main[data-page-kind=landing] .image-campaign-intro .split{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;align-items:start}main[data-page-kind=landing] .image-campaign-intro .image-stack img{height:700px;object-fit:cover}main[data-page-kind=landing] .image-campaign-intro .prose{padding:0 0 0 50px;font-size:18px;line-height:30px;color:#000;font-weight:400}main[data-page-kind=landing] .image-campaign-intro p{margin:0 0 27px}main[data-page-kind=landing] .image-campaign-intro .section-actions{margin-top:40px}main[data-page-kind=landing] .image-campaign-benefits ul,main[data-page-kind=landing] .image-campaign-intro ul{list-style:none;padding:0;margin:0}main[data-page-kind=landing] .image-campaign-benefits li,main[data-page-kind=landing] .image-campaign-intro li{position:relative;padding-left:30px;font-size:18px;line-height:27px;font-weight:400}main[data-page-kind=landing] .image-campaign-benefits li+li,main[data-page-kind=landing] .image-campaign-intro li+li{margin-top:10px}main[data-page-kind=landing] .image-campaign-benefits li:before,main[data-page-kind=landing] .image-campaign-intro li:before{content:"";position:absolute;left:0;top:7px;width:15px;height:9px;border:solid #792d0c;border-width:0 0 2px 2px;transform:rotate(-45deg)}main[data-page-kind=landing] .image-campaign-treatment{padding:0;background:#fff}main[data-page-kind=landing] .image-campaign-treatment.image-left{padding:70px 0}main[data-page-kind=landing] .image-campaign-treatment:has(+.image-campaign-benefits){padding-bottom:100px}main[data-page-kind=landing] .image-campaign-treatment .split{gap:0;align-items:start;grid-template-columns:40% 60%}main[data-page-kind=landing] .image-campaign-treatment.image-right .split{grid-template-columns:60% 40%}main[data-page-kind=landing] .image-campaign-treatment .prose{padding-left:30px;font-size:18px;line-height:30px;font-weight:400;color:#000}main[data-page-kind=landing] .image-campaign-treatment.image-right .prose{padding:0 30px 0 0}main[data-page-kind=landing] .image-campaign-treatment .prose h3{margin:0 0 20px;font-size:36px;line-height:36px;font-weight:600;text-transform:capitalize;color:#000}main[data-page-kind=landing] .image-campaign-treatment p{margin:0 0 27px}main[data-page-kind=landing] .image-campaign-treatment .section-actions{margin-top:24px}main[data-page-kind=landing]:has(.image-campaign-intro) .image-campaign-benefits .prose{font-size:18px;line-height:30px;font-weight:400}main[data-page-kind=landing]:has(.image-campaign-intro) .image-campaign-benefits .prose>h3:first-child{text-transform:capitalize;color:#000}main[data-page-kind=landing]:has(.image-campaign-intro) .image-campaign-benefits .prose .heading-script{padding-top:30px}main[data-page-kind=landing]:has(.image-campaign-intro) .image-campaign-benefits .prose>h3:first-child+p{margin-bottom:27px}main[data-page-kind=landing]:has(.image-campaign-intro) .image-campaign-benefits .prose>h3:first-child+p+.heading-script{padding-top:0}main[data-page-kind=landing]:has(.image-campaign-intro) .image-campaign-benefits .prose>p:last-of-type{padding-top:50px;margin-bottom:0}main[data-page-kind=landing]:has(.image-campaign-intro) .image-campaign-benefits .section-actions{padding-top:40px}main[data-page-kind=landing] .testimonials{padding:120px 0 140px;background:#ffefe4}main[data-page-kind=landing] .testimonials .section-heading{width:min(815px,calc(100% - 30px))}main[data-page-kind=landing] .testimonials .section-heading h2{font-weight:500;color:#000}main[data-page-kind=landing] .testimonial-carousel{margin-top:55px;position:relative}main[data-page-kind=landing] .testimonial-slides{padding:70px 90px}main[data-page-kind=landing] .testimonial-slides p{color:#000}main[data-page-kind=landing] .carousel-controls{position:absolute;left:0;right:0;bottom:-30px;height:auto;padding:0;margin:0}main[data-page-kind=landing] .carousel-controls>button{top:-120px;color:#000;font-size:20px}main[data-page-kind=landing] .testimonials .section-heading>.button{margin-top:100px}main[data-page-kind=landing] .landing-contact{padding:50px 0;background:#f9f1e9}main[data-page-kind=landing] .landing-contact .image-branding{background:transparent}main[data-page-kind=landing] .landing-contact .image-branding .split{gap:0}main[data-page-kind=landing] .landing-contact .image-branding .prose{padding:30px 0;font-size:16px;line-height:24px;color:#000;font-weight:400}main[data-page-kind=landing] .landing-contact ul{display:flex;justify-content:center;align-items:center;gap:20px}main[data-page-kind=landing] .landing-contact .image-branding li{margin:0}main[data-page-kind=landing] .landing-contact li:before{content:"";display:inline-block;width:20px;height:20px;vertical-align:middle;background:50%/contain no-repeat;margin-right:10px}main[data-page-kind=landing] .landing-contact li:first-child:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23792d0c' stroke-width='2'%3E%3Crect x='21' y='5' width='22' height='54' rx='3'/%3E%3Cpath d='M28 9h8M29 54h6'/%3E%3C/svg%3E")}main[data-page-kind=landing] .landing-contact li:last-child:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23792d0c' stroke-width='2'%3E%3Cpath d='M53 24c0 17-21 35-21 35S11 41 11 24a21 21 0 1 1 42 0Z'/%3E%3Ccircle cx='32' cy='24' r='12'/%3E%3C/svg%3E")}main[data-page-kind=landing] .landing-contact a{color:#000;text-decoration:none}main[data-page-kind=landing] .landing-contact .map-section{border:1px solid #792d0d}main[data-page-kind=landing]:has(.image-campaign-intro) .landing-contact .map-section{width:450px}main[data-page-kind=landing]:has(.image-campaign-intro) .landing-contact .map-section iframe{height:300px}main[data-page-kind=legal] .rich-text .prose,main[data-page-kind=legal] .rich-text .prose h2{color:#000}main[data-page-kind=legal] .rich-text .prose>p:last-of-type{margin-bottom:0}@media (max-width:1024px){main[data-page-kind=home] .contact-chairs .contact-grid{grid-template-columns:minmax(0,50%)}main[data-page-kind=home] .image-experts .prose{padding-left:20px}main[data-page-kind=landing] .rich-intro{padding-top:100px}main[data-page-kind=landing] .section:has(>.container>.feature-grid){padding:0 15px 70px}main[data-page-kind=landing] .feature-grid{grid-template-columns:1fr}main[data-page-kind=landing] .feature-item h3{font-size:24px;line-height:28.8px}main[data-page-kind=landing] .section:has(>.container>.feature-grid)>.container{width:100%}main[data-page-kind=landing] .image-campaign-benefits .split{width:100%}main[data-page-kind=landing] .image-campaign-benefits .prose{max-width:950px}main[data-page-kind=landing] .rich-campaign-heading{padding:70px 15px 30px}main[data-page-kind=landing] .rich-campaign-heading .prose{width:100%;padding:0 15px}main[data-page-kind=landing] .image-campaign-intro{padding:0 15px}main[data-page-kind=landing] .image-campaign-intro .split{display:block;width:100%}main[data-page-kind=landing] .image-campaign-intro .image-stack img{height:350px}main[data-page-kind=landing] .image-campaign-intro .prose{padding:50px 0 0}main[data-page-kind=landing] .image-campaign-treatment{padding:0 15px}main[data-page-kind=landing] .image-campaign-intro+.image-campaign-treatment,main[data-page-kind=landing] .image-campaign-treatment:first-of-type{padding-top:70px}main[data-page-kind=landing] .image-campaign-treatment.image-left{padding:70px 15px}main[data-page-kind=landing] .image-campaign-treatment:has(+.image-campaign-benefits){padding-bottom:70px}main[data-page-kind=landing] .image-campaign-treatment .split{display:flex;width:100%;flex-direction:column;gap:0}main[data-page-kind=landing] .image-campaign-treatment .image-stack{order:0;width:100%}main[data-page-kind=landing] .image-campaign-treatment .prose,main[data-page-kind=landing] .image-campaign-treatment.image-right .prose{order:1;padding:30px 0 0;width:100%}main[data-page-kind=landing]:has(.image-campaign-intro) .image-campaign-benefits .image-stack{padding:0 15px}main[data-page-kind=landing]:has(.image-campaign-intro) .image-campaign-benefits .prose{padding:30px}main[data-page-kind=landing] .testimonials{padding:170px 30px 100px}main[data-page-kind=landing] .testimonials .section-heading{width:100%}main[data-page-kind=landing] .testimonial-slides{padding:70px 15px}main[data-page-kind=landing]:has(.image-campaign-intro) .testimonials{padding:70px 30px}}@media (max-width:767px){main[data-page-kind=home] .service-grid,main[data-page-kind=landing] .service-grid{grid-template-columns:1fr}main[data-page-kind=home] .service-section{padding-bottom:110px}main[data-page-kind=landing] .service-section{padding-bottom:60px}main[data-page-kind=home] .service-card:nth-child(n),main[data-page-kind=landing] .service-card:nth-child(n){height:387px;border-bottom-width:1px}main[data-page-kind=home] .service-card:last-child,main[data-page-kind=home] .service-card:nth-child(4),main[data-page-kind=home] .service-card:nth-child(5),main[data-page-kind=landing] .service-card:last-child,main[data-page-kind=landing] .service-card:nth-child(4),main[data-page-kind=landing] .service-card:nth-child(5){height:386px;border-bottom-width:0}main[data-page-kind=home] .service-card:nth-child(3),main[data-page-kind=landing] .service-card:nth-child(3){height:388px;border-bottom-width:2px}main[data-page-kind=home] .gallery-single .gallery{width:100%;padding:0;grid-template-columns:1fr}main[data-page-kind=home] .gallery-single+.rich-intro{width:100%;margin:0 0 120px;padding:50px 15px}main[data-page-kind=home] .image-experts{padding:0 0 80px}main[data-page-kind=home] .image-experts .split{display:flex;gap:0}main[data-page-kind=home] .image-experts .prose{padding:50px 15px 0}main[data-page-kind=home] .contact-chairs .contact-grid{grid-template-columns:1fr}main[data-page-kind=landing] .rich-intro{padding:70px 15px 0}main[data-page-kind=landing] .rich-intro .prose{width:100%;padding:0}main[data-page-kind=landing] .section:has(>.container>.feature-grid){padding:60px 15px}main[data-page-kind=landing] .feature-item{padding:20px 20px 43px;text-align:center}main[data-page-kind=landing] .feature-number{position:static;margin:0 auto 15px}main[data-page-kind=landing] .feature-item h3{font-size:24px;line-height:28.8px}main[data-page-kind=landing] .gallery-strip .gallery{width:100%}main[data-page-kind=landing] .image-campaign-benefits .image-stack{grid-template-columns:1fr}main[data-page-kind=landing] .image-campaign-benefits .image-stack img{width:auto;max-width:100%;margin:auto}main[data-page-kind=landing] .image-campaign-benefits .prose{padding:70px 15px}main[data-page-kind=landing] .rich-campaign-heading{padding:70px 0 30px}main[data-page-kind=landing] .image-campaign-intro{padding:0}main[data-page-kind=landing] .image-campaign-intro .image-stack img{height:250px}main[data-page-kind=landing] .image-campaign-intro .prose{padding:30px 15px 50px}main[data-page-kind=landing] .image-campaign-intro+.image-campaign-treatment{padding-top:0}main[data-page-kind=landing] .image-campaign-treatment.image-left{padding:50px 15px}main[data-page-kind=landing] .image-campaign-treatment:has(+.image-campaign-benefits){padding-bottom:50px}main[data-page-kind=landing]:has(.image-campaign-intro) .image-campaign-benefits .image-stack{padding:0 15px 70px}main[data-page-kind=landing]:has(.image-campaign-intro) .image-campaign-benefits .prose{padding:50px 15px}main[data-page-kind=landing]:has(.image-campaign-intro) .image-campaign-benefits .prose>p:last-of-type{padding-top:30px}main[data-page-kind=landing] .testimonials{padding:70px 15px}main[data-page-kind=landing]:has(.image-campaign-intro) .testimonials{padding:60px 15px}main[data-page-kind=landing] .testimonial-slides{padding:70px 15px}main[data-page-kind=landing] .testimonial-dots{display:block;text-align:center;line-height:0}main[data-page-kind=landing] .testimonial-dots button{margin:0 12px}main[data-page-kind=landing] .landing-contact{padding:50px 15px}main[data-page-kind=landing] .landing-contact ul{flex-direction:column;gap:10px}main[data-page-kind=landing]:has(.image-campaign-intro) .landing-contact .map-section{width:100%}}main[data-page-kind="404"] .hero-inner{min-height:100vh;padding:0}main[data-page-kind="404"] .hero-copy{width:100%}main[data-page-kind="404"] .hero h1{font-weight:700;color:#000}main[data-page-kind="404"] .hero h2{margin:0;line-height:28px;color:#000}main[data-page-kind="404"] .hero p{color:#000}main[data-page-kind="404"] .hero-description{padding:20px 0 0}main[data-page-kind="404"] .hero .button{margin-top:50px}@media (max-width:767px){main[data-page-kind="404"] .hero-inner{min-height:0}}main[data-page-kind=pricing] .pricing-source{padding:180px 0 150px}main[data-page-kind=pricing] .pricing-source .section-heading{margin-bottom:50px}main[data-page-kind=pricing] .price-group{margin-bottom:50px;grid-template-columns:1fr 2fr}main[data-page-kind=pricing] .price-group:last-child{margin-bottom:0}main[data-page-kind=pricing] .price-image{min-height:0;height:auto}main[data-page-kind=pricing] .price-items{grid-template-columns:repeat(2,minmax(0,1fr))}main[data-page-kind=pricing] .price-column{padding:60px 23px 60px 70px}main[data-page-kind=pricing] .price-column+.price-column{padding:60px 60px 60px 23px}main[data-page-kind=pricing] .price-roomy .price-column{padding-bottom:95px}main[data-page-kind=pricing] .price-column>h2{margin:0;padding:0 0 60px}main[data-page-kind=pricing] .price-title-large .price-column>h2{font-size:60px;line-height:60px}main[data-page-kind=pricing] .price-title-compact .price-column>h2{font-size:45px;line-height:45px}main[data-page-kind=pricing] .price-booking{padding:0 0 65px;text-align:right;font-size:16px;line-height:24px}main[data-page-kind=pricing] .price-booking .button{display:inline-block;margin:0;vertical-align:baseline}main[data-page-kind=pricing] .price-booking{min-height:112px}main[data-page-kind=pricing] .price-item{color:#000;border-color:#e4d5ce}main[data-page-kind=pricing] .price-item strong{text-align:right;color:#792d0d}main[data-page-kind=pricing] .price-item:last-child{padding-bottom:0;border:0;margin-bottom:0}main[data-page-kind=pricing] .price-subheading{padding:45px 0 20px}main[data-page-kind=pricing] .price-booking+.price-subheading,main[data-page-kind=pricing] .price-column>h2+.price-subheading{padding-top:0}main[data-page-kind=pricing] .price-subheading h3{margin:0;font-size:18px;font-weight:500;line-height:1;color:#000;text-transform:uppercase;font-weight:600;line-height:24px}main[data-page-kind=pricing] .price-column>h2+.price-subheading h3{line-height:18px}main[data-page-kind=pricing] .price-item:has(+.price-subheading){padding-bottom:0;border:0;margin-bottom:0}main[data-page-kind=pricing] .price-label-50>span,main[data-page-kind=pricing] .price-label-50>strong{width:50%}main[data-page-kind=pricing] .price-label-60>span{width:60%}main[data-page-kind=pricing] .price-label-60>strong{width:40%}main[data-page-kind=pricing] .price-label-66-129>span{width:66.129%}main[data-page-kind=pricing] .price-label-66-129>strong{width:33.870999999999995%}main[data-page-kind=pricing] .price-label-70-392>span{width:70.392%}main[data-page-kind=pricing] .price-label-70-392>strong{width:29.608000000000004%}main[data-page-kind=pricing] .price-label-74-845>span{width:74.845%}main[data-page-kind=pricing] .price-label-74-845>strong{width:25.155%}main[data-page-kind=pricing] .price-label-77-876>span{width:77.876%}main[data-page-kind=pricing] .price-label-77-876>strong{width:22.123999999999995%}main[data-page-kind=pricing] .price-label-79-391>span{width:79.391%}main[data-page-kind=pricing] .price-label-79-391>strong{width:20.608999999999995%}main[data-page-kind=pricing] .price-label-80>span{width:80%}main[data-page-kind=pricing] .price-label-80>strong{width:20%}main[data-page-kind=pricing] .price-label-81-664>span{width:81.664%}main[data-page-kind=pricing] .price-label-81-664>strong{width:18.336%}main[data-page-kind=pricing] .price-label-82-418>span{width:82.418%}main[data-page-kind=pricing] .price-label-82-418>strong{width:17.581999999999994%}main[data-page-kind=pricing] .price-label-84-694>span{width:84.694%}main[data-page-kind=pricing] .price-label-84-694>strong{width:15.305999999999997%}main[data-page-kind=pricing] .price-label-85>span{width:85%}main[data-page-kind=pricing] .price-label-85>strong{width:15%}main[data-page-kind=pricing] .price-label-87-346>span{width:87.346%}main[data-page-kind=pricing] .price-label-87-346>strong{width:12.653999999999996%}main[data-page-kind=pricing] .price-label-90>span{width:90%}main[data-page-kind=pricing] .price-label-90>strong{width:10%}main[data-page-kind=pricing] .price-item.price-divided{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #e4d5ce}main[data-page-kind=blog] .blog-list{padding-bottom:200px}main[data-page-kind=blog] .blog-list .section-heading h2{font-weight:500}main[data-page-kind=blog] .blog-grid{width:100%;max-width:1125px;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;align-items:stretch}main[data-page-kind=archive] .blog-list{padding-bottom:100px}main[data-page-kind=archive] .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px}main[data-page-kind=archive] .blog-card,main[data-page-kind=blog] .blog-card{color:#000}main[data-page-kind=archive] .blog-card img,main[data-page-kind=blog] .blog-card img{object-position:left top}main[data-page-kind=archive] .post-categories,main[data-page-kind=blog] .post-categories{font-size:16px;line-height:24px;font-weight:400}main[data-page-kind=archive] .post-categories a,main[data-page-kind=blog] .post-categories a{margin:0}main[data-page-kind=archive] .blog-card h3,main[data-page-kind=blog] .blog-card h3{padding:0;font-size:20px;line-height:30px}main[data-page-kind=archive] .blog-card h3 a,main[data-page-kind=blog] .blog-card h3 a{display:inline-block;padding-top:15px;font-size:28px;line-height:35px;font-weight:600}main[data-page-kind=archive] .blog-card time,main[data-page-kind=blog] .blog-card time{font-weight:300}main:is([data-page-kind=pricing],[data-page-kind=blog],[data-page-kind=post]) .contact-card{background:linear-gradient(90deg,#f6ebe7,#beb6ac);gap:25px}main:is([data-page-kind=pricing],[data-page-kind=blog],[data-page-kind=post]) .contact-symbol{width:50px;height:50px;flex-basis:50px;color:#000}main:is([data-page-kind=pricing],[data-page-kind=blog],[data-page-kind=post]) .contact-card h2{font-weight:300}main:is([data-page-kind=pricing],[data-page-kind=blog],[data-page-kind=post]) .contact-card h2 a{font-weight:400}main[data-page-kind=post] .blog-post+.contact-panels .contact-grid{padding-bottom:30px}main[data-page-kind=post] .blog-post+.contact-panels .contact-card{background:linear-gradient(90deg,#f6ebe7,#beb6ac);gap:25px}main[data-page-kind=post] .blog-post+.contact-panels .contact-symbol{width:50px;height:50px;flex-basis:50px;color:#000}@keyframes fadeEffect{0%{opacity:1}to{opacity:0}}.fade-it{animation:fadeEffect .9s infinite alternate}@media (prefers-reduced-motion:reduce){.fade-it{animation:none;opacity:1}}main[data-page-kind=contact]{display:grid;grid-template-columns:minmax(0,1fr);position:relative;isolation:isolate;background:#f6ebe7}main[data-page-kind=contact]:before{content:"";grid-column:1;grid-row:1/3;z-index:-1;background:url(/wp-content/uploads/2021/08/leaf-banner.jpg) 50%/cover no-repeat}main[data-page-kind=contact]>.booking-section{grid-column:1;grid-row:1}main[data-page-kind=contact]>.hero-banner{grid-column:1;grid-row:2}main[data-page-kind=contact]>.map-section{grid-column:1;grid-row:3}main[data-page-kind=contact]>.contact-panels{grid-column:1;grid-row:4}main[data-page-kind=contact] .booking-section{background:transparent;padding-bottom:157px}main[data-page-kind=contact] .hero-banner{z-index:auto;padding-bottom:350px}main[data-page-kind=contact] .hero-banner .hero-inner{width:min(1146px,calc(100% - 30px));padding:0}main[data-page-kind=contact] .hero-banner .hero-copy{text-align:start}main[data-page-kind=contact] .hero-banner h2{margin:-35px 0 0 30px;font-size:54px;line-height:54px;font-weight:600}main[data-page-kind=contact] .booking-section .container{width:100%;max-width:1146px}main[data-page-kind=contact] .booking-notices{background:#792d0d}main[data-page-kind=contact] .booking-notices p{font-weight:400}main[data-page-kind=contact] .booking-legend{padding:15px 0;border-bottom:1px solid #ebebeb}main[data-page-kind=contact] .booking-legend p{font-size:18px;line-height:27px;text-transform:capitalize}main[data-page-kind=contact] .booking-legend p+p{margin-top:5px}main[data-page-kind=contact] .booking-legend span{display:inline-block;font-size:12px;vertical-align:2px}main[data-page-kind=contact] .available{color:#61c461}main[data-page-kind=contact] .unavailable{color:#ebebeb}main[data-page-kind=contact] .booking-fallback{margin:0;height:0;overflow:hidden}main[data-page-kind=contact] .booking-fallback:focus-within{height:auto}main[data-page-kind=contact] .map-section{display:flow-root;position:relative;width:100%;max-width:none;margin:0;background:#f6ebe7;padding:0 0 7px}main[data-page-kind=contact] .map-section iframe{width:82%;max-width:calc(1146px * .82);margin:calc(min(1146px,100vw) * -.29) 0 0 max(0px,calc((100% - 1146px) / 2))}main[data-page-kind=contact] .map-section:after{content:"";position:absolute;top:calc(min(1146px,100vw) * -.29 + 200px);bottom:0;left:calc(max(0px,(100% - 1146px) / 2) + min(1146px,100vw) * .82);width:calc(min(1146px,100vw) * .18);background:#fff}main[data-page-kind=contact] .contact-panels{padding:0 0 160px;background:#f6ebe7}main[data-page-kind=contact] .contact-panels .contact-grid{display:grid;width:min(1146px,100%);padding-left:calc(min(1146px,100vw) * .18);grid-template-columns:28fr 27fr 27fr;grid-gap:0;gap:0;background:linear-gradient(90deg,transparent 18%,#fff 0)}main[data-page-kind=contact] .contact-panels .contact-card{flex-direction:column;align-items:center;text-align:center;padding:80px 30px 85px;gap:15px;background:#fff}main[data-page-kind=contact] .contact-panels .contact-symbol{width:50px;height:50px;flex-basis:50px;color:#000}main[data-page-kind=contact] .contact-panels .contact-card h2{font-size:16px;line-height:19.2px;text-transform:uppercase;margin:0 0 5px;color:#000;font-weight:400}main[data-page-kind=contact] .contact-panels .contact-card p{font-size:16px;line-height:24px;font-weight:300}main[data-page-kind=post] .post-source{padding:0;color:#000}main[data-page-kind=post] .post-source .container{max-width:950px;width:100%;padding:0 10px;font-size:16px;line-height:24px;font-weight:400;padding-block:10px}main[data-page-kind=post] .post-inset{padding-top:30px}main[data-page-kind=post] .post-group{display:flow-root}main[data-page-kind=post] .post-group p,main[data-page-kind=post] .post-group p:last-child{margin:0 0 24px}main[data-page-kind=post] .post-group a{color:#792d0c;text-decoration:none}main[data-page-kind=post] .post-group h2{font-size:35px;line-height:35px;font-weight:400;color:#000;margin:0}main[data-page-kind=post] .post-group h3{font-size:29px;line-height:34.8px;font-weight:400;color:#000;margin:0 0 20px}main[data-page-kind=post] .post-group-heading h3{margin:0;line-height:29px}main[data-page-kind=post] .post-before-section{padding-top:30px}main[data-page-kind=post] .post-before-large{padding-top:50px}main[data-page-kind=post] .post-after-small{padding-bottom:20px}main[data-page-kind=post] .post-after-large{padding-bottom:50px}main[data-page-kind=post] .post-group .article-image{margin:0}main[data-page-kind=post] .post-group ul{margin:0 0 24px 48px;padding:0;list-style:disc}main[data-page-kind=post] .post-group ul li{font-size:16px;line-height:24px;margin:0}main[data-page-kind=post] .post-group ul li:before{content:none}main[data-page-kind=post] .post-group-list ul{list-style:none;padding-left:calc(21px * 1.25 + 9px);margin:0}main[data-page-kind=post] .post-group-list ul li{font-size:18px;line-height:27px;margin-bottom:6px}main[data-page-kind=post] .post-group-list ul li:last-child{margin-bottom:0}main[data-page-kind=post] .post-group-list ul li:before{content:"›";left:calc(-21px * 1.25 - 9px)}main[data-page-kind=post] .post-group-list a{display:flex;align-items:flex-start}main[data-page-kind=post] .article-navigation{padding:0;margin:0 0 15.2px}main[data-page-kind=post] .post-inset .article-navigation{margin-bottom:50px}main[data-page-kind=post] .post-group .article-navigation p{display:inline-block;border:1px solid #aaa;background:#f9f9f9;font-size:15.2px;line-height:22.8px;font-weight:700;margin:0;padding:10px 10px 25.2px}main[data-page-kind=post] .article-navigation a{padding-inline:3px;font-weight:400;font-size:90%}main[data-page-kind=post] .post-pagination{padding:100px 0}main[data-page-kind=post] .post-pagination nav{max-width:815px;margin:auto;border-block:1px solid #ddd;padding:20px 0;display:flex;min-height:77px}main[data-page-kind=post] .post-pagination a{display:flex;align-items:center;gap:10px;color:#666;text-decoration:none;font-size:18px;line-height:27px;font-weight:300}main[data-page-kind=post] .post-pagination span{font:32px/27px Arial,sans-serif}main[data-page-kind=post] .post-pagination .post-next{margin-left:auto}@media (max-width:1024px){main[data-page-kind=blog] .blog-list .container{width:calc(100% - 30px)}main[data-page-kind=blog] .blog-grid{gap:60px}main[data-page-kind=archive] .blog-grid,main[data-page-kind=blog] .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){main[data-page-kind=post] .post-source .container{padding:10px 25px}main[data-page-kind=pricing] .price-group{grid-template-columns:1fr}main[data-page-kind=pricing] .price-image{height:300px;min-height:300px}main[data-page-kind=pricing] .price-items{grid-template-columns:1fr}main[data-page-kind=pricing] .price-column{padding:60px 23px 0 15px}main[data-page-kind=pricing] .price-column+.price-column{padding:30px 15px 60px}main[data-page-kind=pricing] .price-roomy .price-column{padding-bottom:0}main[data-page-kind=pricing] .price-roomy .price-column+.price-column{padding-bottom:95px}main[data-page-kind=pricing] .price-booking{text-align:left}}@media (max-width:768px){main[data-page-kind=post] .post-pagination nav{min-height:76px}main[data-page-kind=post] .post-group h2{font-size:27px;line-height:27px}main[data-page-kind=post] .post-group h3{font-size:24px;line-height:28.8px}main[data-page-kind=post] .post-group-heading h3{line-height:24px}main[data-page-kind=archive] .blog-card h3,main[data-page-kind=blog] .blog-card h3{font-size:19px;line-height:28.5px}}@media (max-width:767px){main[data-page-kind=pricing] .pricing-source{padding:150px 0}main[data-page-kind=pricing] .price-group{grid-template-columns:1fr}main[data-page-kind=pricing] .price-image{height:300px;min-height:300px}main[data-page-kind=pricing] .price-items{grid-template-columns:1fr}main[data-page-kind=pricing] .price-column{padding:50px 15px}main[data-page-kind=pricing] .price-column+.price-column{padding:0 15px 50px}main[data-page-kind=pricing] .price-roomy .price-column{padding-bottom:50px}main[data-page-kind=blog] .blog-list{padding-bottom:160px}main[data-page-kind=archive] .blog-grid,main[data-page-kind=blog] .blog-grid{grid-template-columns:1fr}main[data-page-kind=contact] .booking-section .container{width:100%}main[data-page-kind=contact] .hero-banner{padding-bottom:0}main[data-page-kind=contact] .map-section{padding:0 15px 57px}main[data-page-kind=contact] .map-section:after{content:none}main[data-page-kind=contact] .map-section iframe{width:100%;max-width:none;margin:0}main[data-page-kind=contact] .contact-panels{padding:0 15px 70px}main[data-page-kind=contact] .contact-panels .contact-grid{width:100%;display:flow-root;padding:0;background:#fff}main[data-page-kind=contact] .contact-panels .contact-card{padding:30px;margin-bottom:30px}main[data-page-kind=post] .post-source .container{padding:10px}main[data-page-kind=post] .post-pagination{padding:30px 0}}@media (max-width:640px){main[data-page-kind=post] .hero-post{z-index:auto;isolation:auto}main[data-page-kind=post] .hero-featured{isolation:isolate}main[data-page-kind=post]:is(.site-header:not(.header-scrolled):not(.menu-is-open)~main) .hero-copy{z-index:101}main[data-page-kind=post] .blog-post+.contact-panels{padding:71px 15px 50px}main[data-page-kind=post] .blog-post+.contact-panels .contact-grid{width:100%}main[data-page-kind=post] .blog-post+.contact-panels .contact-card{gap:15px}main[data-page-kind=post] .blog-post+.contact-panels .contact-symbol{height:57px;flex-basis:57px;padding-bottom:7px}}