/* ==========================================================================
   AUTOGENERATED DEAS MODULAR BLOCKS CSS
   WARNING: DO NOT EDIT THIS FILE MANUALLY!
   Any manual changes will be permanently overwritten the next time blocks are synced.
   To edit CSS, use the 'custom_css' property in the block's JSON schema file.
   ========================================================================== */

/* Block: Bio Block */
.block-bio{background-color:var(--deas-bg,#FAF8F4);padding-left:2rem;padding-right:2rem;}.block-bio .bio-container{display:grid;grid-template-columns:1fr 1fr;gap:2rem;}.block-bio .bio-left{background-color:var(--wh-accent-dark-beige,#F0EEE9);padding:3.5rem 3rem;border-radius:1rem;display:flex;flex-direction:column;}.block-bio .bio-name{font-family:var(--deas-font-heading,serif);font-size:2.5rem;font-weight:var(--deas-h1-weight,400);color:var(--deas-text-dark,#242C22);margin:0 0 0.5rem 0;}.block-bio .bio-title{font-family:var(--deas-font-body,sans-serif);font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--deas-primary,#3C5834);margin:0 0 2.5rem 0;}.block-bio .bio-text{font-family:var(--deas-font-body,sans-serif);font-size:1.05rem;line-height:1.7;color:var(--deas-text-dark,#242C22);margin-bottom:3rem;flex-grow:1;}.block-bio .bio-text p{margin-bottom:1.5rem;}.block-bio .bio-text p:last-child{margin-bottom:0;}.block-bio .bio-logo{max-width:180px;height:auto;margin-top:auto;}.block-bio .bio-right{background-color:var(--wh-accent-light-blue,#EAF4F4);padding:3.5rem 3rem;border-radius:1rem;display:flex;flex-direction:column;}.block-bio .modalities-header{display:flex;align-items:center;gap:1rem;margin-bottom:2.5rem;}.block-bio .modalities-header-icon-mask{width:28px;height:28px;background-color:var(--wh-strong-blue,#2C4245);mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;}.block-bio .modalities-title{font-family:var(--deas-font-heading,serif);font-size:2rem;font-weight:var(--deas-h1-weight,400);color:var(--wh-strong-blue,#2C4245);margin:0;}.block-bio .modalities-list{display:flex;flex-direction:column;gap:2rem;}.block-bio .modality-item{display:flex;gap:1rem;align-items:flex-start;}.block-bio .modality-icon{font-size:1.15rem;color:var(--wh-strong-blue,#2C4245);margin-top:0.2rem;opacity:0.85;}.block-bio .modality-content{display:flex;flex-direction:column;}.block-bio .modality-title{font-family:var(--deas-font-body,sans-serif);font-size:1.1rem;font-weight:700;color:var(--deas-text-dark,#242C22);margin:0 0 0.25rem 0;}.block-bio .modality-desc{font-family:var(--deas-font-body,sans-serif);font-size:0.95rem;line-height:1.5;color:var(--deas-text-dark,#242C22);opacity:0.85;margin:0;}@media (max-width:992px){.block-bio .bio-container{grid-template-columns:1fr;}.block-bio{padding:4rem 1.5rem;}.block-bio .bio-left,.block-bio .bio-right{padding:2.5rem 2rem;}}
/* Block: Booking Cards */
.block-booking-cards{background-color:transparent;}.block-booking-cards .booking-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;}.block-booking-cards .booking-card{background-color:#ffffff;border-radius:1rem;padding:3rem;box-shadow:0 4px 20px rgba(0,0,0,0.03);display:flex;flex-direction:column;}.block-booking-cards .bc-icon-wrapper{width:60px;height:60px;border-radius:50%;background-color:var(--deas-bg,#FAF8F4);display:flex;align-items:center;justify-content:center;margin-bottom:2rem;}.block-booking-cards .bc-icon-mask{width:24px;height:24px;background-color:var(--deas-primary,#3C5834);mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;}.block-booking-cards .bc-title{font-family:var(--deas-font-heading,serif);font-size:1.75rem;color:var(--deas-primary,#3C5834);margin:0 0 0.5rem 0;font-weight:500;}.block-booking-cards .bc-subtitle{font-family:var(--deas-font-body,sans-serif);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.1em;color:#B28860;margin-bottom:1.5rem;font-weight:600;}.block-booking-cards .bc-desc{font-family:var(--deas-font-body,sans-serif);font-size:1rem;color:var(--deas-text-dark,#242C22);line-height:1.6;margin-bottom:2rem;opacity:0.85;}.block-booking-cards .bc-bullets{list-style:none;padding:0;margin:0 0 2rem 0;flex-grow:1;}.block-booking-cards .bc-bullets li{position:relative;padding-left:1.75rem;margin-bottom:0.75rem;font-family:var(--deas-font-body,sans-serif);font-size:0.95rem;color:var(--deas-text-dark,#242C22);opacity:0.85;}.block-booking-cards .bc-bullets li::before{content:'';position:absolute;left:0;top:4px;width:16px;height:16px;background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="%233C5834" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><polyline points="20 6 9 17 4 12"></polyline></svg>');background-size:contain;background-repeat:no-repeat;}.block-booking-cards .bc-divider{height:1px;background-color:#EAEaea;margin-bottom:2rem;}.block-booking-cards .bc-price-wrap{display:flex;align-items:baseline;gap:0.5rem;margin-bottom:1.5rem;}.block-booking-cards .bc-price{font-family:var(--deas-font-heading,serif);font-size:3rem;color:var(--deas-primary,#3C5834);line-height:1;}.block-booking-cards .bc-duration{font-family:var(--deas-font-body,sans-serif);font-size:0.9rem;color:var(--deas-text-dark,#242C22);opacity:0.7;}.block-booking-cards .bc-btn{display:block;width:100%;text-align:center;background-color:var(--deas-primary,#3C5834);color:#ffffff;font-family:var(--deas-font-body,sans-serif);font-weight:500;padding:1rem;border-radius:50px;text-decoration:none;transition:background-color 0.3s ease;border:none;cursor:pointer;}.block-booking-cards .bc-btn:hover{background-color:var(--wh-medium-green,#6B8C60);color:#ffffff;}.booking-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.25);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:1050;opacity:0;pointer-events:none;transition:opacity 0.3s ease;}.booking-modal-overlay.active{opacity:1;pointer-events:auto;}.booking-modal-content{background-color:var(--deas-bg,#FAF8F4);width:100%;max-width:800px;border-radius:1rem;position:relative;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;transform:translateY(20px);transition:transform 0.3s ease;}.booking-modal-overlay.active .booking-modal-content{transform:translateY(0);}.booking-modal-header{padding:1.5rem 1.5rem 0 1.5rem;display:flex;justify-content:flex-end;flex-shrink:0;}.booking-modal-body{padding:0 4rem 4rem 4rem;overflow-y:auto;flex-grow:1;}.booking-form{max-width:550px;margin:0 auto;}.booking-modal-close{background:none;border:none;font-size:1.5rem;color:var(--deas-primary,#3C5834);cursor:pointer;padding:0.5rem;line-height:1;border-radius:50%;background-color:#ffffff;width:48px;height:48px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(0,0,0,0.05);}.booking-modal-title{font-family:var(--deas-font-heading,serif);color:var(--deas-primary,#3C5834);font-size:2rem;margin-bottom:2rem;text-align:center;}.booking-form-group{margin-bottom:1.5rem;}.booking-form-label{display:block;font-family:var(--deas-font-body,sans-serif);font-weight:500;margin-bottom:0.5rem;color:var(--deas-text-dark,#242C22);font-size:0.9rem;}.booking-form-control{width:100%;padding:0.75rem 1rem;border:1px solid #d1cdcc;border-radius:0.5rem;font-family:var(--deas-font-body,sans-serif);font-size:1rem;background-color:#ffffff;}.booking-form-control:focus{outline:none;border-color:var(--deas-primary,#3C5834);box-shadow:0 0 0 2px rgba(60,88,52,0.1);}textarea.booking-form-control{min-height:100px;resize:vertical;}.booking-form-submit{width:100%;background-color:var(--deas-primary,#3C5834);color:#ffffff;border:none;padding:1rem;border-radius:50px;font-family:var(--deas-font-body,sans-serif);font-weight:600;font-size:1rem;cursor:pointer;margin-top:1rem;transition:background-color 0.3s ease;}.booking-form-submit:hover{background-color:var(--wh-medium-green,#6B8C60);}@media (max-width:768px){.block-booking-cards .booking-grid{grid-template-columns:1fr;gap:2rem;}.block-booking-cards .booking-card{padding:2rem;}.booking-modal-content{max-width:100%;margin:0;border-radius:0;height:100vh;max-height:100vh;}.booking-modal-header{padding:1rem 1rem 0 1rem;}.booking-modal-body{padding:0 1.5rem 2rem 1.5rem;}}
/* Block: contact-split */
.block-contact-split{background-color:transparent;}.block-contact-split .cs-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:2rem;}.block-contact-split .cs-card{border-radius:1rem;padding:3rem;}.block-contact-split .cs-card-left{background-color:var(--wh-accent-light-beige,#F5F3EE);display:flex;flex-direction:column;}.block-contact-split .cs-card-right{background-color:#ffffff;display:flex;flex-direction:column;}.block-contact-split .cs-title{font-family:var(--deas-font-heading,serif);font-size:2.25rem;color:var(--deas-primary,#3C5834);margin:0 0 2rem 0;font-weight:500;}.block-contact-split .cs-subtitle{font-family:var(--deas-font-body,sans-serif);font-size:1rem;color:var(--deas-text-dark,#242C22);opacity:0.8;margin:-1rem 0 2rem 0;}.block-contact-split .cs-contact-list{display:flex;flex-direction:column;gap:5rem;}.block-contact-split .cs-contact-item{display:flex;align-items:flex-start;gap:1.25rem;}.block-contact-split .cs-contact-icon-wrapper{width:48px;height:48px;border-radius:50%;background-color:var(--wh-medium-green,#6B8C60);display:flex;align-items:center;justify-content:center;flex-shrink:0;}.block-contact-split .cs-contact-icon-mask{width:20px;height:20px;background-color:#ffffff;mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;}.block-contact-split .cs-contact-content{display:flex;flex-direction:column;gap:0.25rem;}.block-contact-split .cs-contact-title{font-family:var(--deas-font-body,sans-serif);font-size:0.95rem;color:var(--deas-text-dark,#242C22);opacity:0.8;margin:0;}.block-contact-split .cs-contact-value{font-family:var(--deas-font-body,sans-serif);font-size:1.05rem;color:var(--deas-text-dark,#242C22);font-weight:500;margin:0;line-height:1.5;}.block-contact-split a.cs-contact-link{text-decoration:none;transition:color 0.3s ease;}.block-contact-split a.cs-contact-link:hover{color:var(--deas-primary,#3C5834);text-decoration:underline;}.block-contact-split .cs-contact-actions{display:flex;gap:1rem;margin-top:0.4rem;flex-wrap:wrap;}.block-contact-split .cs-contact-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--deas-font-body,sans-serif);font-size:0.8rem;font-weight:500;color:var(--deas-primary,#3C5834);background-color:transparent;border:1px solid var(--deas-primary,#3C5834);padding:0.1rem 0.9rem;border-radius:50px;text-decoration:none;transition:all 0.3s ease;}.block-contact-split .cs-contact-btn:hover{background-color:var(--deas-primary,#3C5834);color:#ffffff;}.block-contact-split .cs-card-right .dynamic-form{width:100%;}.block-contact-split .cs-card-right .field-group{margin-bottom:1.5rem;}.block-contact-split .cs-card-right .field-label{display:block;font-family:var(--deas-font-body,sans-serif);font-weight:500;margin-bottom:0.5rem;color:var(--deas-text-dark,#242C22);font-size:0.9rem;}.block-contact-split .cs-card-right .form-control,.block-contact-split .cs-card-right .form-select{width:100%;padding:0.85rem 1rem;border:1px solid transparent;border-radius:0.5rem;font-family:var(--deas-font-body,sans-serif);font-size:1rem;background-color:var(--wh-accent-light-beige,#F5F3EE);color:var(--deas-text-dark,#242C22);transition:border-color 0.3s ease,box-shadow 0.3s ease;}.block-contact-split .cs-card-right .form-control:focus,.block-contact-split .cs-card-right .form-select:focus{outline:none;border-color:var(--deas-primary,#3C5834);box-shadow:0 0 0 2px rgba(60,88,52,0.1);background-color:#ffffff;}.block-contact-split .cs-card-right textarea.form-control{min-height:120px;resize:vertical;}.block-contact-split .cs-card-right .form-row{display:flex;gap:1.5rem;margin-bottom:1.5rem;}.block-contact-split .cs-card-right .form-row .field-group{flex:1;margin-bottom:0;}@media (max-width:991px){.block-contact-split .cs-grid{grid-template-columns:1fr;}.block-contact-split .cs-card{padding:2rem;}.block-contact-split .cs-card-right .form-row{flex-direction:column;gap:1.5rem;}}
/* Block: Green CTA Block */
.block-cta-green{padding-left:2rem;padding-right:2rem;text-align:center;transition:background-color 0.3s ease;}.block-cta-green[data-bg="bg-white"]{background-color:#ffffff;}.block-cta-green[data-bg="bg-cream"]{background-color:var(--deas-bg,#FAF8F4);}.block-cta-green[data-bg="bg-dark-beige"]{background-color:var(--wh-accent-dark-beige,#F0EEE9);}.block-cta-green[data-bg="bg-strong-green"]{background-color:var(--deas-primary,#3C5834);}.block-cta-green[data-bg="bg-medium-green"]{background-color:var(--wh-medium-green,#6B8C60);}.block-cta-green[data-bg="bg-strong-blue"]{background-color:var(--deas-secondary,#2C4245);}.block-cta-green .cta-container{}.block-cta-green .cta-inner{display:flex;flex-direction:column;align-items:center;}.block-cta-green .cta-headline{font-family:var(--deas-font-heading,serif);color:#ffffff !important;font-size:3.5rem;font-weight:var(--deas-h1-weight,400);margin-bottom:1.5rem;line-height:1.2;text-align:center;}.block-cta-green[data-bg="bg-white"] .cta-headline,.block-cta-green[data-bg="bg-cream"] .cta-headline,.block-cta-green[data-bg="bg-dark-beige"] .cta-headline{color:var(--deas-text-dark,#242C22) !important;}.block-cta-green .cta-subheadline{font-family:var(--deas-font-body,sans-serif);color:#ffffff !important;font-size:1.25rem;margin-bottom:3rem;font-weight:400;text-align:center;}.block-cta-green[data-bg="bg-white"] .cta-subheadline,.block-cta-green[data-bg="bg-cream"] .cta-subheadline,.block-cta-green[data-bg="bg-dark-beige"] .cta-subheadline{color:var(--deas-text-dark,#242C22) !important;}.block-cta-green .cta-button{display:inline-flex;align-items:center;justify-content:center;background-color:#ffffff;color:var(--deas-primary,#3C5834);font-family:var(--deas-font-body,sans-serif);font-size:1rem;font-weight:600;text-decoration:none;padding:1rem 2.5rem;border-radius:50px;position:relative;}.block-cta-green[data-bg="bg-white"] .cta-button,.block-cta-green[data-bg="bg-cream"] .cta-button,.block-cta-green[data-bg="bg-dark-beige"] .cta-button{background-color:var(--deas-primary,#3C5834);color:#ffffff;}@media (hover:hover) and (pointer:fine){.block-cta-green .cta-button.style1{transition:all 0.8s ease;}.block-cta-green .cta-button.style1:hover{background-color:var(--deas-bg-dark,#2C4245);color:#ffffff !important;}.block-cta-green .cta-button.style2{transition:all 0.4s ease;}.block-cta-green .cta-button.style2::after{content:"\f054";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;right:1.5rem;opacity:0;transform:translateX(-10px);transition:all 0.4s ease;}.block-cta-green .cta-button.style2:hover{background-color:var(--deas-bg-dark,#2C4245);color:#ffffff !important;padding-right:4rem;}.block-cta-green .cta-button.style2:hover::after{opacity:1;transform:translateX(0);right:2rem;}}@media (max-width:768px){.block-cta-green{padding:4rem 1.5rem;}.block-cta-green .cta-headline{font-size:2.25rem;}.block-cta-green .cta-subheadline{font-size:1.125rem;margin-bottom:2.5rem;}}
/* Block: faq-group */
.block-faq-group{background-color:transparent;}.block-faq-group .faq-header{margin-bottom:2rem;max-width:800px;margin-left:auto;margin-right:auto;}.block-faq-group .faq-title{font-family:var(--deas-font-heading,serif);font-size:2.25rem;color:var(--deas-primary,#3C5834);margin:0 0 1rem 0;font-weight:500;text-align:left;}.block-faq-group .faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1rem;}.block-faq-group .faq-item{background-color:var(--wh-accent-light-beige,#F5F3EE);border-radius:0.75rem;overflow:hidden;transition:background-color 0.3s ease;}.block-faq-group .faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:transparent;border:none;font-family:var(--deas-font-heading,serif);font-size:1.25rem;color:var(--deas-text-dark,#242C22);cursor:pointer;text-align:left;}.block-faq-group .faq-question:focus,.block-faq-group .faq-question:active{outline:none !important;box-shadow:none !important;border:none !important;text-decoration:none !important;}.block-faq-group .faq-question:focus-visible{outline:2px solid var(--deas-primary,#3C5834) !important;outline-offset:-2px !important;}.block-faq-group .faq-icon{font-size:1.5rem;color:var(--deas-primary,#3C5834);font-weight:300;transition:transform 0.3s ease;}.block-faq-group .faq-question[aria-expanded="true"] .faq-icon{transform:rotate(45deg);}.block-faq-group .faq-answer-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.3s ease-out;}.block-faq-group .faq-question[aria-expanded="true"] + .faq-answer-wrapper{grid-template-rows:1fr;}.block-faq-group .faq-answer-inner{overflow:hidden;}.block-faq-group .faq-answer{padding:0 2rem 2rem 2rem;font-family:var(--deas-font-body,sans-serif);color:var(--deas-text-dark,#242C22);line-height:1.6;opacity:0.85;}@media (max-width:768px){.block-faq-group .faq-title{font-size:1.75rem;}.block-faq-group .faq-question{padding:1.25rem 1.5rem;font-size:1.15rem;}.block-faq-group .faq-answer{padding:0 1.5rem 1.5rem 1.5rem;}}
/* Block: Feature Split Card */
.block-feature-split{background-color:transparent;}.block-feature-split .fs-container{margin:0 auto;}.block-feature-split .fs-card{display:flex;border-radius:1rem;overflow:hidden;min-height:500px;}.block-feature-split .fs-card[data-bg="bg-light-grey"]{background-color:#EFECE7;}.block-feature-split .fs-card[data-bg="bg-cream"]{background-color:var(--deas-bg,#FAF8F4);}.block-feature-split .fs-card[data-bg="bg-white"]{background-color:#ffffff;}.block-feature-split .fs-content-side{flex:1;padding:4.5rem 4rem;display:flex;flex-direction:column;justify-content:flex-start;}.block-feature-split .fs-title{font-family:var(--deas-font-heading,serif);font-size:2.25rem;color:var(--deas-primary,#3C5834);margin:0 0 1.5rem 0;font-weight:normal;}.block-feature-split .fs-richtext{font-family:var(--deas-font-body,sans-serif);font-size:1rem;color:var(--deas-text-dark,#242C22);line-height:1.7;opacity:0.85;margin-bottom:3rem;}.block-feature-split .fs-richtext p{margin-bottom:1.25rem;}.block-feature-split .fs-richtext p:last-child{margin-bottom:0;}.block-feature-split .fs-footer{display:flex;align-items:center;gap:0.75rem;margin-top:auto;}.block-feature-split .fs-footer-icon{width:20px;height:20px;background-color:var(--deas-primary,#3C5834);mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;}.block-feature-split .fs-footer-text{font-family:var(--deas-font-body,sans-serif);font-size:0.95rem;font-weight:600;color:var(--deas-primary,#3C5834);margin:0;}.block-feature-split .fs-image-side{flex:1;position:relative;min-height:300px;}.block-feature-split .fs-image-side img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}@media (max-width:991px){.block-feature-split .fs-card{flex-direction:column-reverse;}.block-feature-split .fs-image-side{min-height:350px;}.block-feature-split .fs-content-side{padding:3rem 2rem;}.block-feature-split .fs-title{font-size:1.75rem;}}
/* Block: featured-faqs */
.block-featured-faqs{background-color:transparent;}.block-featured-faqs .faq-header{text-align:center;margin-bottom:3.5rem;max-width:700px;margin-left:auto;margin-right:auto;}.block-featured-faqs .faq-title{font-family:var(--deas-font-heading,serif);font-size:2.5rem;color:var(--deas-primary,#3C5834);margin:0 0 1rem 0;font-weight:500;text-align:center;}.block-featured-faqs .faq-subtitle{font-family:var(--deas-font-body,sans-serif);font-size:1.05rem;color:var(--deas-text-dark,#242C22);opacity:0.8;line-height:1.6;margin:0;text-align:center;}.block-featured-faqs .faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1rem;}.block-featured-faqs .faq-item{background-color:var(--wh-accent-light-beige,#F5F3EE);border-radius:0.75rem;overflow:hidden;transition:background-color 0.3s ease;}.block-featured-faqs .faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:transparent;border:none;font-family:var(--deas-font-heading,serif);font-size:1.25rem;color:var(--deas-text-dark,#242C22);cursor:pointer;text-align:left;}.block-featured-faqs .faq-question:focus,.block-featured-faqs .faq-question:active{outline:none !important;box-shadow:none !important;border:none !important;text-decoration:none !important;}.block-featured-faqs .faq-question:focus-visible{outline:2px solid var(--deas-primary,#3C5834) !important;outline-offset:-2px !important;}.block-featured-faqs .faq-icon{font-size:1.5rem;color:var(--deas-primary,#3C5834);font-weight:300;transition:transform 0.3s ease;}.block-featured-faqs .faq-question[aria-expanded="true"] .faq-icon{transform:rotate(45deg);}.block-featured-faqs .faq-answer-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.3s ease-out;}.block-featured-faqs .faq-question[aria-expanded="true"] + .faq-answer-wrapper{grid-template-rows:1fr;}.block-featured-faqs .faq-answer-inner{overflow:hidden;}.block-featured-faqs .faq-answer{padding:0 2rem 2rem 2rem;font-family:var(--deas-font-body,sans-serif);color:var(--deas-text-dark,#242C22);line-height:1.6;opacity:0.85;}@media (max-width:768px){.block-featured-faqs .faq-title{font-size:1.75rem;}.block-featured-faqs .faq-question{padding:1.25rem 1.5rem;font-size:1.15rem;}.block-featured-faqs .faq-answer{padding:0 1.5rem 1.5rem 1.5rem;}}
/* Block: Full Width Image */
.block-full-width-image{background-color:transparent;overflow:hidden;}.block-full-width-image .fwi-wrapper{width:100%;position:relative;}.block-full-width-image .fwi-wrapper.constrained{border-radius:1rem;overflow:hidden;}.block-full-width-image img{display:block;width:100%;object-fit:cover;object-position:center;}.block-full-width-image .h-auto img{height:auto;}.block-full-width-image .h-vh-50 img{height:50vh;}.block-full-width-image .h-vh-75 img{height:75vh;}.block-full-width-image .h-fixed-500 img{height:500px;}.block-full-width-image .h-fixed-700 img{height:700px;}@media (max-width:768px){.block-full-width-image .h-vh-50 img{height:40vh;}.block-full-width-image .h-vh-75 img{height:60vh;}.block-full-width-image .h-fixed-500 img{height:350px;}.block-full-width-image .h-fixed-700 img{height:450px;}}
/* Block: Hero Section */
.block-hero{position:relative;min-height:80vh;display:flex;align-items:center;background-size:cover;background-position:center;background-repeat:no-repeat;padding:4rem 2rem;}.block-hero .hero-container{}.block-hero .hero-content{max-width:600px;}.block-hero .hero-subheadline{font-family:var(--deas-font-heading,serif);color:var(--deas-text-dark,#242C22);font-size:2.2rem;font-weight:400;margin-bottom:0.5rem;line-height:1.2;}.block-hero .hero-headline{font-family:var(--deas-font-heading,serif);color:var(--deas-text-dark,#242C22) !important;font-size:2.4rem;font-weight:var(--deas-h1-weight,400);margin:2rem 0 2.3rem;line-height:1.2;}.block-hero .hero-cta{display:inline-block;background-color:var(--deas-primary,#3C5834);color:var(--deas-text-light,#FAF8F4);font-family:var(--deas-font-body,sans-serif);padding:0.85rem 2rem;border-radius:2rem;text-decoration:none;font-weight:600;font-size:1.1rem;transition:background-color 0.2s ease;}.block-hero .hero-cta:hover{background-color:var(--deas-secondary,#6B8C60);}@media (max-width:992px){.block-hero{min-height:60vh;background-position:70% center;}}@media (max-width:768px){.block-hero .hero-subheadline{font-size:1.75rem;}.block-hero .hero-headline{font-size:2.5rem;}.block-hero .hero-content{background-color:rgba(250,248,244,0.85);padding:2rem;border-radius:1rem;}}
/* Block: Home Intro */
.block-home-intro{background-color:var(--deas-bg-light,#F5F3EE);padding-left:2rem;padding-right:2rem;text-align:center;display:flex;justify-content:center;align-items:center;}.block-home-intro .intro-container{}.block-home-intro .intro-inner{display:flex;flex-direction:column;align-items:center;}.block-home-intro .intro-icon-mask{width:40px;height:40px;background-color:var(--deas-bg-dark,#2C4245);mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;margin-bottom:2rem;opacity:0.5;}.block-home-intro .intro-text{font-family:var(--deas-font-heading,serif);color:var(--deas-text-dark,#242C22);font-size:2.25rem;font-weight:400;line-height:1.4;margin:0 auto;text-align:center;}@media (max-width:768px){.block-home-intro{padding:4rem 1.5rem;}.block-home-intro .intro-text{font-size:1.75rem;}.block-home-intro .intro-icon-mask{width:32px;height:32px;margin-bottom:1.5rem;}}
/* Block: Journey Together Cards */
.block-journey{background-color:var(--deas-bg-light,#F5F3EE);padding-left:2rem;padding-right:2rem;}.block-journey .journey-container{}.block-journey .journey-title{text-align:center;font-family:var(--deas-font-heading,serif);color:var(--deas-primary,#3C5834);font-size:3rem;font-weight:var(--deas-h1-weight,400);margin-bottom:4rem;}.block-journey .journey-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;}.block-journey .journey-card{background-color:#ffffff;border-radius:1rem;padding:3rem 2.5rem;display:flex;flex-direction:column;}.block-journey .journey-icon-fa{font-size:1.5rem;color:var(--deas-secondary,#6B8C60);margin-bottom:1.5rem;}.block-journey .journey-icon-mask{width:24px;height:24px;background-color:var(--deas-secondary,#6B8C60);mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:left center;-webkit-mask-position:left center;margin-bottom:1.5rem;}.block-journey .journey-card-title{font-family:var(--deas-font-heading,serif);color:var(--deas-primary,#3C5834);font-size:1.5rem;font-weight:600;margin-bottom:1rem;}.block-journey .journey-card-text{font-family:var(--deas-font-body,sans-serif);color:var(--deas-text-dark,#242C22);font-size:1rem;line-height:1.6;margin:0;}@media (max-width:992px){.block-journey .journey-grid{grid-template-columns:1fr;}.block-journey{padding:4rem 1.5rem;}.block-journey .journey-title{font-size:2.25rem;margin-bottom:3rem;}}
/* Block: Mini Hero */
.block-mini-hero{padding-left:2rem;padding-right:2rem;text-align:center;transition:background-color 0.3s ease;}.block-mini-hero[data-bg="bg-white"]{background-color:#ffffff;}.block-mini-hero[data-bg="bg-cream"]{background-color:var(--deas-bg,#FAF8F4);}.block-mini-hero[data-bg="bg-dark-beige"]{background-color:var(--wh-accent-dark-beige,#F0EEE9);}.block-mini-hero[data-bg="bg-strong-green"]{background-color:var(--deas-primary,#3C5834);}.block-mini-hero .mini-hero-container{}.block-mini-hero .mini-hero-inner{display:flex;flex-direction:column;align-items:center;}.block-mini-hero .mini-hero-title{font-family:var(--deas-font-heading,serif);font-size:3.5rem;font-weight:400;margin:0 0 1.5rem 0;line-height:1.2;order:2;transition:color 0.3s ease;}.block-mini-hero .mini-hero-title[data-color="text-white"]{color:#ffffff;}.block-mini-hero .mini-hero-title[data-color="text-black"]{color:var(--deas-text-dark,#242C22);}.block-mini-hero .mini-hero-title[data-color="text-strong-blue"]{color:var(--wh-strong-blue,#2C4245);}.block-mini-hero .mini-hero-title[data-color="text-strong-green"]{color:var(--deas-primary,#3C5834);}.block-mini-hero .mini-hero-text{font-family:var(--deas-font-body,sans-serif);font-size:1.25rem;line-height:1.6;margin:0;order:3;transition:color 0.3s ease;}.block-mini-hero .mini-hero-text[data-color="text-white"]{color:#ffffff;}.block-mini-hero .mini-hero-text[data-color="text-black"]{color:var(--deas-text-dark,#242C22);}.block-mini-hero .mini-hero-icon-wrapper{width:28px;height:28px;display:flex;justify-content:center;align-items:center;margin:0 auto;}.block-mini-hero .mini-hero-icon-wrapper.icon-top{order:1;margin-bottom:2rem;}.block-mini-hero .mini-hero-icon-wrapper.icon-bottom{order:4;margin-top:2rem;}.block-mini-hero .mini-hero-icon-mask{width:100%;height:100%;mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;transition:background-color 0.3s ease;}.block-mini-hero .mini-hero-icon-mask[data-color="icon-white"]{background-color:#ffffff;}.block-mini-hero .mini-hero-icon-mask[data-color="icon-black"]{background-color:var(--deas-text-dark,#242C22);}.block-mini-hero .mini-hero-icon-mask[data-color="icon-strong-blue"]{background-color:var(--wh-strong-blue,#2C4245);}.block-mini-hero .mini-hero-icon-mask[data-color="icon-strong-green"]{background-color:var(--deas-primary,#3C5834);}.block-mini-hero .mini-hero-icon-mask[data-color="icon-medium-green"]{background-color:var(--wh-medium-green,#6B8C60);}@media (max-width:768px){.block-mini-hero{padding:4rem 1.5rem;}.block-mini-hero .mini-hero-title{font-size:2.5rem;}.block-mini-hero .mini-hero-text{font-size:1.125rem;}}
/* Block: Philosophy Block */
.block-philosophy{padding-left:2rem;padding-right:2rem;transition:background-color 0.3s ease;}.block-philosophy[data-bg="bg-white"]{background-color:#ffffff;}.block-philosophy[data-bg="bg-cream"]{background-color:var(--deas-bg,#FAF8F4);}.block-philosophy[data-bg="bg-dark-beige"]{background-color:var(--wh-accent-dark-beige,#F0EEE9);}.block-philosophy .philosophy-container{display:flex;align-items:center;gap:4rem;}.block-philosophy[data-layout="image-right"] .philosophy-container{flex-direction:row-reverse;}.block-philosophy .philosophy-image-col{flex:1;width:50%;}.block-philosophy .philosophy-image{width:100%;height:auto;border-radius:4px;display:block;}.block-philosophy .philosophy-text-col{flex:1;width:50%;display:flex;flex-direction:column;align-items:flex-start;}.block-philosophy .philosophy-pill{display:inline-flex;align-items:center;gap:0.5rem;background-color:#ffffff;padding:0.4rem 1rem;border-radius:50px;margin-bottom:2rem;box-shadow:0 2px 10px rgba(0,0,0,0.02);}.block-philosophy .philosophy-pill-icon-mask{width:14px;height:14px;background-color:#5A6558;mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;}.block-philosophy .philosophy-pill-text{font-family:var(--deas-font-body,sans-serif);font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:#5A6558;margin:0;padding-top:1px;}.block-philosophy .philosophy-title{font-family:var(--deas-font-heading,serif);font-size:2.75rem;font-weight:var(--deas-h1-weight,400);color:var(--deas-text-dark,#242C22);margin:0 0 1.5rem 0;line-height:1.2;}.block-philosophy .philosophy-content{font-family:var(--deas-font-body,sans-serif);font-size:1.05rem;line-height:1.7;color:var(--deas-text-dark,#242C22);opacity:0.85;}.block-philosophy .philosophy-content p:last-child{margin-bottom:0;}@media (max-width:992px){.block-philosophy .philosophy-container{flex-direction:column !important;gap:3rem;}.block-philosophy .philosophy-image-col,.block-philosophy .philosophy-text-col{width:100%;}.block-philosophy{padding:4rem 1.5rem;}.block-philosophy .philosophy-title{font-size:2.25rem;}}
/* Block: Photo Bio Block */
.block-photo-bio{padding-left:2rem;padding-right:2rem;transition:background-color 0.3s ease;}.block-photo-bio[data-bg="bg-white"]{background-color:#ffffff;}.block-photo-bio[data-bg="bg-cream"]{background-color:var(--deas-bg,#FAF8F4);}.block-photo-bio[data-bg="bg-dark-beige"]{background-color:var(--wh-accent-dark-beige,#F0EEE9);}.block-photo-bio .photo-bio-container{display:grid;grid-template-columns:5fr 7fr;gap:4rem;align-items:center;}.block-photo-bio .photo-wrapper{width:100%;display:flex;}.block-photo-bio .profile-photo{width:100%;height:auto;border-radius:0.75rem;object-fit:cover;box-shadow:0 10px 30px rgba(0,0,0,0.05);}.block-photo-bio .content-wrapper{display:flex;flex-direction:column;}.block-photo-bio .bio-title{font-family:var(--deas-font-heading,serif);font-size:2.5rem;font-weight:var(--deas-h1-weight,400);color:var(--deas-primary,#3C5834);margin:0 0 1.5rem 0;}.block-photo-bio .bio-content{font-family:var(--deas-font-body,sans-serif);font-size:1.05rem;line-height:1.7;color:var(--deas-text-dark,#242C22);}.block-photo-bio .bio-content p{margin-bottom:1.5rem;}.block-photo-bio .bio-content p:last-child{margin-bottom:0;}@media (max-width:992px){.block-photo-bio .photo-bio-container{grid-template-columns:1fr;gap:2.5rem;}.block-photo-bio{padding:4rem 1.5rem;}.block-photo-bio .bio-title{font-size:2rem;}}
/* Block: Quote Block */
.block-quote-wrapper{padding-left:2rem;padding-right:2rem;transition:background-color 0.3s ease;}.block-quote-wrapper[data-section-bg="bg-transparent"]{background-color:transparent;}.block-quote-wrapper[data-section-bg="bg-white"]{background-color:#ffffff;}.block-quote-wrapper[data-section-bg="bg-black"]{background-color:var(--deas-text-dark,#242C22);}.block-quote-wrapper[data-section-bg="bg-medium-green"]{background-color:var(--wh-medium-green,#6B8C60);}.block-quote-wrapper[data-section-bg="bg-strong-green"]{background-color:var(--deas-primary,#3C5834);}.block-quote-wrapper[data-section-bg="bg-cream"]{background-color:var(--deas-bg,#FAF8F4);}.block-quote-wrapper[data-section-bg="bg-light-beige"]{background-color:var(--wh-accent-light-beige,#F5F3EE);}.block-quote-wrapper[data-section-bg="bg-dark-beige"]{background-color:var(--wh-accent-dark-beige,#F0EEE9);}.block-quote-wrapper .quote-container{margin:0 auto;border-radius:1rem;text-align:center;display:flex;flex-direction:column;align-items:center;transition:background-color 0.3s ease;}.block-quote-wrapper[data-bg="bg-transparent"] .quote-container{background-color:transparent;padding:0;}.block-quote-wrapper[data-bg="bg-white"] .quote-container{background-color:#ffffff;padding:4rem 3rem;}.block-quote-wrapper[data-bg="bg-black"] .quote-container{background-color:var(--deas-text-dark,#242C22);padding:4rem 3rem;}.block-quote-wrapper[data-bg="bg-medium-green"] .quote-container{background-color:var(--wh-medium-green,#6B8C60);padding:4rem 3rem;}.block-quote-wrapper[data-bg="bg-strong-green"] .quote-container{background-color:var(--deas-primary,#3C5834);padding:4rem 3rem;}.block-quote-wrapper[data-bg="bg-cream"] .quote-container{background-color:var(--deas-bg,#FAF8F4);padding:4rem 3rem;}.block-quote-wrapper[data-bg="bg-light-beige"] .quote-container{background-color:var(--wh-accent-light-beige,#F5F3EE);padding:4rem 3rem;}.block-quote-wrapper[data-bg="bg-dark-beige"] .quote-container{background-color:var(--wh-accent-dark-beige,#F0EEE9);padding:4rem 3rem;}.block-quote-wrapper[data-text="text-white"] .quote-main-text,.block-quote-wrapper[data-text="text-white"] .quote-sub-text{color:#ffffff !important;}.block-quote-wrapper[data-text="text-black"] .quote-main-text,.block-quote-wrapper[data-text="text-black"] .quote-sub-text{color:var(--deas-text-dark,#242C22) !important;}.block-quote-wrapper[data-text="text-medium-green"] .quote-main-text,.block-quote-wrapper[data-text="text-medium-green"] .quote-sub-text{color:var(--wh-medium-green,#6B8C60) !important;}.block-quote-wrapper[data-text="text-strong-green"] .quote-main-text,.block-quote-wrapper[data-text="text-strong-green"] .quote-sub-text{color:var(--deas-primary,#3C5834) !important;}.block-quote-wrapper[data-text="text-cream"] .quote-main-text,.block-quote-wrapper[data-text="text-cream"] .quote-sub-text{color:var(--deas-bg,#FAF8F4) !important;}.block-quote-wrapper[data-text="text-light-beige"] .quote-main-text,.block-quote-wrapper[data-text="text-light-beige"] .quote-sub-text{color:var(--wh-accent-light-beige,#F5F3EE) !important;}.block-quote-wrapper[data-text="text-dark-beige"] .quote-main-text,.block-quote-wrapper[data-text="text-dark-beige"] .quote-sub-text{color:var(--wh-accent-dark-beige,#F0EEE9) !important;}.block-quote-wrapper[data-icon-color="icon-white"] .quote-icon-mask{background-color:#ffffff;}.block-quote-wrapper[data-icon-color="icon-black"] .quote-icon-mask{background-color:var(--deas-text-dark,#242C22);}.block-quote-wrapper[data-icon-color="icon-medium-green"] .quote-icon-mask{background-color:var(--wh-medium-green,#6B8C60);}.block-quote-wrapper[data-icon-color="icon-strong-green"] .quote-icon-mask{background-color:var(--deas-primary,#3C5834);}.block-quote-wrapper[data-icon-color="icon-cream"] .quote-icon-mask{background-color:var(--deas-bg,#FAF8F4);}.block-quote-wrapper[data-icon-color="icon-light-beige"] .quote-icon-mask{background-color:var(--wh-accent-light-beige,#F5F3EE);}.block-quote-wrapper[data-icon-color="icon-dark-beige"] .quote-icon-mask{background-color:var(--wh-accent-dark-beige,#F0EEE9);}.block-quote-wrapper .quote-icon-mask{width:40px;height:40px;mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;margin:0 auto 2rem auto;}.block-quote-wrapper .quote-main-text{font-family:var(--deas-font-heading,serif);font-weight:normal;line-height:1.35;margin:0;text-align:center;}.block-quote-wrapper .quote-sub-text{font-family:var(--deas-font-body,sans-serif);font-size:1.05rem;line-height:1.7;margin:1.5rem 0 0 0;opacity:0.9;}.block-quote-wrapper[data-layout="quote_only"] .quote-main-text{font-size:2rem;}.block-quote-wrapper[data-layout="header_subtext"] .quote-main-text{font-size:2rem;}.block-quote-wrapper .quote-btn{display:inline-block;font-family:var(--deas-font-body,sans-serif);font-weight:600;font-size:1rem;text-decoration:none;padding:0.85rem 2rem;border-radius:50px;margin-top:3rem;transition:all 0.3s ease;}.block-quote-wrapper .quote-btn.btn-dark{background-color:var(--deas-primary,#3C5834);color:#ffffff;}.block-quote-wrapper .quote-btn.btn-dark:hover{background-color:var(--deas-bg,#FAF8F4);color:var(--deas-text-dark,#242C22);}.block-quote-wrapper .quote-btn.btn-light{background-color:#ffffff;color:var(--deas-primary,#3C5834);}.block-quote-wrapper .quote-btn.btn-light:hover{background-color:var(--wh-medium-green,#6B8C60);color:#ffffff;}.block-quote-wrapper .quote-btn.btn-medium{background-color:var(--deas-bg,#FAF8F4);color:var(--deas-text-dark,#242C22);}.block-quote-wrapper .quote-btn.btn-medium:hover{background-color:#ffffff;color:var(--deas-text-dark,#242C22);}@media (max-width:768px){.block-quote-wrapper .quote-container{padding:3rem 1.5rem;}.block-quote-wrapper[data-layout="quote_only"] .quote-main-text{font-size:1.75rem;}.block-quote-wrapper[data-layout="header_subtext"] .quote-main-text{font-size:1.5rem;}.block-quote-wrapper .quote-icon-mask{width:30px;height:30px;margin-bottom:1.5rem;}}
/* Block: Space For You Features */
.block-space{background-color:#ffffff;padding-left:2rem;padding-right:2rem;}.block-space .space-container{}.block-space .space-inner{}.block-space .space-title{text-align:center;font-family:var(--deas-font-heading,serif);color:var(--deas-primary,#3C5834);font-size:3rem;font-weight:var(--deas-h1-weight,400);margin-bottom:4rem;}.block-space .space-list{display:flex;flex-direction:column;gap:2.5rem;}.block-space .space-item{display:flex;align-items:flex-start;gap:1.5rem;}.block-space .space-icon-mask{flex-shrink:0;width:28px;height:28px;background-color:var(--deas-secondary,#6B8C60);mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;margin-top:0.25rem;}.block-space .space-item-content{display:flex;flex-direction:column;}.block-space .space-item-title{font-family:var(--deas-font-heading,serif);color:var(--deas-bg-dark,#2C4245);font-size:1.5rem;font-weight:500;margin-bottom:0.5rem;}.block-space .space-item-text{font-family:var(--deas-font-body,sans-serif);color:var(--deas-text-dark,#242C22);font-size:1rem;line-height:1.6;margin:0;}@media (max-width:768px){.block-space{padding:4rem 1.5rem;}.block-space .space-title{font-size:2.25rem;margin-bottom:3rem;}.block-space .space-item{gap:1rem;}.block-space .space-icon-mask{width:24px;height:24px;}.block-space .space-item-title{font-size:1.25rem;}}
/* Block: Two-Column Credentials */
.block-credentials{padding-left:2rem;padding-right:2rem;transition:background-color 0.3s ease;}.block-credentials[data-bg="bg-white"]{background-color:#ffffff;}.block-credentials[data-bg="bg-cream"]{background-color:var(--deas-bg,#FAF8F4);}.block-credentials[data-bg="bg-dark-beige"]{background-color:var(--wh-accent-dark-beige,#F0EEE9);}.block-credentials .credentials-container{display:grid;grid-template-columns:1fr 1fr;gap:2rem;}.block-credentials .credential-card{padding:3.5rem 3rem;border-radius:1rem;display:flex;flex-direction:column;transition:background-color 0.3s ease;}.block-credentials[data-card-bg="card-white"] .credential-card{background-color:#ffffff;}.block-credentials[data-card-bg="card-cream"] .credential-card{background-color:var(--deas-bg,#FAF8F4);}.block-credentials[data-card-bg="card-dark-beige"] .credential-card{background-color:var(--wh-accent-dark-beige,#F0EEE9);}.block-credentials[data-card-bg="card-light-blue"] .credential-card{background-color:var(--wh-accent-light-blue,#EAF4F4);}.block-credentials .card-header{display:flex;align-items:center;gap:0.75rem;margin-bottom:2rem;}.block-credentials .card-icon-mask{width:24px;height:24px;background-color:var(--wh-strong-blue,#2C4245);mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;}.block-credentials .card-title{font-family:var(--deas-font-heading,serif);font-size:2rem;font-weight:var(--deas-h1-weight,400);color:var(--deas-primary,#3C5834);margin:0;}.block-credentials .card-text{font-family:var(--deas-font-body,sans-serif);font-size:1.05rem;line-height:1.7;color:var(--deas-text-dark,#242C22);margin:0 0 2.5rem 0;opacity:0.9;}.block-credentials .pills-container{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:auto;}.block-credentials .pill{background-color:#ffffff;color:var(--wh-strong-blue,#2C4245);font-family:var(--deas-font-body,sans-serif);font-size:0.9rem;font-weight:700;padding:0.5rem 1.25rem;border-radius:50px;box-shadow:0 2px 8px rgba(0,0,0,0.03);}.block-credentials .card-logo{max-width:200px;height:auto;margin-top:auto;display:block;}@media (max-width:992px){.block-credentials .credentials-container{grid-template-columns:1fr;}.block-credentials{padding:4rem 1.5rem;}.block-credentials .credential-card{padding:2.5rem 2rem;}.block-credentials .card-title{font-size:1.75rem;}}
/* Block: Why Wounded Healer */
.block-why{background-color:#ffffff;padding-left:2rem;padding-right:2rem;}.block-why .why-container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;}.block-why .why-headline{font-family:var(--deas-font-heading,serif);color:var(--deas-primary,#3C5834);font-size:2.75rem;font-weight:var(--deas-h1-weight,400);margin-bottom:1.5rem;line-height:1.2;}.block-why .why-col-right{display:flex;flex-direction:column;align-items:center;}.block-why .why-image{width:100%;max-width:400px;height:auto;}.block-why .logo-stack{width:100%;max-width:320px;text-align:center;margin-top:2rem;font-family:var(--deas-font-heading,serif);color:var(--deas-text-dark,#242C22);}.block-why .logo-stack-top{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:0.5rem;}.block-why .logo-line{flex-grow:1;height:1px;background-color:#D0C3A8;}.block-why .logo-the{font-size:0.85rem;letter-spacing:0.3em;text-transform:uppercase;}.block-why .logo-stack-main{font-size:1.6rem;letter-spacing:0.15em;text-transform:uppercase;margin-bottom:0.75rem;}.block-why .logo-stack-bottom-line{width:100%;height:1px;background-color:#D0C3A8;}@media (max-width:992px){.block-why .why-container{grid-template-columns:1fr;gap:3rem;}.block-why{padding:4rem 1.5rem;}.block-why .why-headline{font-size:2.25rem;}}


/* ==========================================================================
   AUTOGENERATED DEAS GLOBAL BLOCKS CSS
   WARNING: DO NOT EDIT THIS FILE MANUALLY!
   Any manual changes will be permanently overwritten the next time blocks are synced.
   To edit global CSS, use the 'custom_css' property in the global JSON files.
   ========================================================================== */

/* Global: Global Footer */
.block-global-footer{background-color:var(--deas-bg-dark,#2C4245);color:var(--deas-text-light,#FAF8F4);padding:5rem 2rem;font-family:var(--deas-font-body,sans-serif);}.block-global-footer .footer-container{max-width:var(--deas-container-max,1140px);margin:0 auto;}.block-global-footer .footer-layout{display:flex;justify-content:space-between;align-items:flex-end;gap:3rem;flex-wrap:wrap;}.block-global-footer .footer-col-left{display:flex;flex-direction:column;gap:1.5rem;}.block-global-footer .footer-logo{font-family:var(--deas-font-heading,serif);color:var(--deas-text-light,#FAF8F4);font-size:1.85rem;text-decoration:none;}.block-global-footer .footer-tagline{font-size:1rem;opacity:0.85;margin:0 0 1rem 0;max-width:400px;}.block-global-footer .footer-contact-list{display:flex;flex-direction:column;gap:1rem;}.block-global-footer .footer-contact-item{display:flex;align-items:center;gap:0.75rem;color:var(--deas-text-light,#FAF8F4);text-decoration:none;font-size:0.95rem;opacity:0.9;transition:opacity 0.2s ease;}.block-global-footer .footer-contact-item:hover{opacity:1;}.block-global-footer .footer-col-right{display:flex;flex-direction:column;align-items:flex-end;gap:1.5rem;text-align:right;}.block-global-footer .footer-legal-nav{display:flex;gap:2rem;}.block-global-footer .footer-legal-link{color:var(--deas-text-light,#FAF8F4);text-decoration:none;font-size:0.9rem;opacity:0.85;transition:opacity 0.2s ease;}.block-global-footer .footer-legal-link:hover{opacity:1;text-decoration:underline;}.block-global-footer .footer-copyright{font-size:0.9rem;opacity:0.7;}@media (max-width:768px){.block-global-footer .footer-layout{flex-direction:column;align-items:flex-start;}.block-global-footer .footer-col-right{align-items:flex-start;text-align:left;margin-top:2rem;}}
/* Global: Global Header */
.block-global-header{background-color:var(--deas-bg,#FAF8F4);border-bottom:1px solid rgba(0,0,0,0.05);padding:0 !important;}.block-global-header .header-container{max-width:var(--deas-container-max,1140px);margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;}.block-global-header .header-logo{font-family:var(--deas-font-heading,serif);color:var(--deas-primary,#3C5834);font-size:1.75rem;text-decoration:none;}.block-global-header .header-nav{display:flex;gap:2rem;}.block-global-header .header-nav-link{font-family:var(--deas-font-body,sans-serif);color:var(--deas-text-dark,#242C22);text-decoration:none;font-size:1rem;font-weight:500;transition:color 0.2s ease;}.block-global-header .header-nav-link:hover{color:var(--deas-primary,#3C5834);}.block-global-header .header-cta{background-color:var(--deas-primary,#3C5834);color:var(--deas-text-light,#FAF8F4);font-family:var(--deas-font-body,sans-serif);padding:0.75rem 1.5rem;border-radius:2rem;text-decoration:none;font-weight:600;transition:background-color 0.2s ease;}.block-global-header .header-cta:hover{background-color:var(--deas-secondary,#6B8C60);}.block-global-header .mobile-menu-toggle{display:none;background:none;border:none;color:var(--deas-primary,#3C5834);cursor:pointer;}@media (max-width:992px){.block-global-header .header-nav,.block-global-header .header-cta{display:none;}.block-global-header .mobile-menu-toggle{display:block;}}
