/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.ie-affiliations{border:1px solid var(--ie-border);padding:1rem;text-align:center;}.ie-affiliations__logos{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;align-items:center;}.ie-affiliations__logos > picture > img,.ie-affiliations__logos > a{display:block;flex:0 1 calc((100% - 1.8rem) / 3);max-width:6.5rem;min-width:0;}.ie-affiliations__logos source{display:none;}.ie-affiliations__logos img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;}.ie-affiliations__facts{list-style:none;margin:0 0 .8rem;padding:0;font-size:.9rem;}.ie-affiliations__facts li{padding:.15rem 0;}.ie-affiliations__facts li::before{content:'\2713\00a0';color:var(--ie-accent);font-weight:700;}.ie-affiliations h3{margin-top:0;}.ie-affiliations__logos{background:#fff;padding:.8rem;border-radius:var(--ie-radius,2px);}
.ie-faq__item{border-bottom:1px solid var(--ie-border);padding:.6rem 0;}.ie-faq__item summary{cursor:pointer;font-weight:600;color:var(--ie-heading);}.ie-faq__answer{padding:.6rem 0 .2rem 1rem;}
.ie-columns{max-width:var(--ie-width);margin:0 auto;background:var(--ie-content);display:grid;gap:0 1.5rem;padding:0 1.5rem;grid-template-columns:minmax(0,1fr);align-items:start;}.ie-columns > *{grid-column:1;min-width:0;margin-bottom:1.5rem;}.ie-columns > .ie-hero-slider{margin:0 -1.5rem 1.5rem;}.ie-columns__sidebar > * + *,.ie-sidebar > * + *{margin-top:1rem;}.ie-columns > :first-child:not(.ie-hero-slider){margin-top:1.5rem;}@media (min-width:800px){.ie-columns--right{grid-template-columns:minmax(0,2fr) minmax(0,1fr);}.ie-columns--left{grid-template-columns:minmax(0,1fr) minmax(0,2fr);}.ie-columns--right,.ie-columns--left{grid-template-rows:repeat(40,auto) 1fr;}.ie-columns--right > .ie-columns__sidebar{grid-column:2;grid-row:2 / 42;margin-top:1.5rem;}.ie-columns--left > .ie-columns__sidebar{grid-column:1;grid-row:2 / 42;margin-top:1.5rem;}.ie-columns--right:not(:has(> .ie-hero-slider)) > .ie-columns__sidebar,.ie-columns--left:not(:has(> .ie-hero-slider)) > .ie-columns__sidebar{grid-row:1 / 42;}.ie-columns--left > :not(.ie-columns__sidebar):not(.ie-hero-slider){grid-column:2;}.ie-columns > .ie-hero-slider{grid-column:1 / -1;grid-row:1;}}.ie-page-title{margin-top:0;}
picture{display:contents;}
.ie-profile{border:1px solid var(--ie-border);}.ie-profile header{background:var(--ie-main);color:var(--ie-on-main);text-align:center;padding:.6rem;}.ie-profile header h3{color:var(--ie-on-main);margin:0;}.ie-profile header p{margin:0;font-size:.9rem;opacity:.9;}.ie-profile img{display:block;width:100%;}.ie-profile__bio{padding:.8rem 1rem;font-size:.9rem;}.ie-profile img{aspect-ratio:4 / 5;object-fit:cover;object-position:center top;height:auto;}
.ie-site-footer{background:var(--ie-main);color:var(--ie-on-main);margin:0;padding:1.5rem max(1rem,calc((100% - var(--ie-width)) / 2));text-align:center;}.ie-site-footer a{color:var(--ie-on-main);}
.ie-site-header__inner{max-width:var(--ie-width);margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:1rem;gap:1rem;flex-wrap:wrap;}.ie-site-header__name{font-size:1.8rem;font-weight:700;color:var(--ie-heading);text-decoration:none;}.ie-site-header__contact{text-align:right;display:flex;flex-direction:column;}.ie-site-header__phone{font-size:1.4rem;font-weight:600;text-decoration:none;color:var(--ie-heading);}.ie-site-header__nav{background:var(--ie-main);}.ie-site-header__nav ul{list-style:none;margin:0 auto;padding:0;display:flex;justify-content:center;flex-wrap:wrap;max-width:var(--ie-width);}.ie-site-header__nav a{display:block;color:var(--ie-on-main);padding:.7rem clamp(.6rem,1vw,.9rem);text-decoration:none;text-transform:uppercase;font-size:.8rem;font-weight:600;letter-spacing:.03em;}.ie-site-header__nav a:hover,.ie-site-header__nav a.is-active{background:var(--ie-main-hover);}.ie-site-header__logo{display:block;max-height:96px;width:auto;max-width:min(100%,320px);}.ie-site-header__name--logo{line-height:0;}.ie-site-header__book{white-space:nowrap;}.ie-social{list-style:none;display:flex;flex-wrap:wrap;gap:.3rem .6rem;margin:.2rem 0 0;padding:0;justify-content:flex-end;font-size:.8rem;}.ie-social a{color:var(--ie-link);display:inline-flex;padding:.15rem;}.ie-social__icon{width:1.5rem;height:1.5rem;}.ie-social--footer{justify-content:center;margin:.4rem 0;}.ie-social--footer a{color:var(--ie-on-main);}.ie-nav-toggle{display:none;align-items:center;gap:.75rem;width:100%;padding:.85rem 1rem;background:transparent;border:0;color:var(--ie-on-main);font:inherit;font-size:.85rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;}.ie-nav-toggle:focus-visible{outline:3px solid var(--ie-accent);outline-offset:-3px;}.ie-nav-toggle__bars{width:1.3rem;height:2px;background:currentColor;box-shadow:0 -6px 0 currentColor,0 6px 0 currentColor;}.ie-site-header__tagline{margin:.25rem 0 0;max-width:22rem;font-size:.9rem;line-height:1.35;color:var(--ie-text);}.ie-site-header__nav li{position:relative;}.ie-site-header__nav li.has-sub{display:flex;flex-wrap:wrap;align-items:stretch;}.ie-subnav-toggle{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;padding:0;margin-left:-.7rem;background:transparent;border:0;color:var(--ie-on-main);cursor:pointer;}.ie-subnav-toggle span{width:.45rem;height:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);}.ie-subnav-toggle[aria-expanded="true"] span{transform:rotate(-135deg) translate(-2px,-2px);}.ie-subnav-toggle:focus-visible{outline:3px solid var(--ie-accent);outline-offset:-3px;}.ie-site-header__nav li > ul{display:none;position:absolute;top:100%;left:0;z-index:30;flex-direction:column;flex-wrap:nowrap;min-width:14rem;max-width:22rem;margin:0;padding:0;background:var(--ie-main);box-shadow:0 6px 14px rgba(0,0,0,.18);}.ie-site-header__nav li > ul a{text-align:left;white-space:normal;border-top:1px solid rgba(255,255,255,.16);}.ie-site-header__nav li:hover > ul,.ie-site-header__nav li:focus-within > ul,.ie-site-header__nav li.is-open > ul{display:flex;}.ie-site-header__nav.is-mobile .ie-subnav-toggle{display:none;}.ie-site-header__nav.is-mobile li.has-sub{display:block;}.ie-site-header__nav.is-mobile li > ul{position:static;box-shadow:none;min-width:0;max-width:none;background:rgba(0,0,0,.12);}body .ie-site-header__nav.is-mobile.has-toggle li > ul a[href]{padding-left:2rem;text-transform:none;}.ie-site-header{position:relative;z-index:20;}.ie-site-header__nav li.has-sub > a{flex:1 1 auto;padding-right:1.5rem;}body:not([data-ie-template="modern"]):not([data-ie-template="duplex"]) .ie-site-header__nav li.has-sub:hover > .ie-subnav-toggle,body:not([data-ie-template="modern"]):not([data-ie-template="duplex"]) .ie-site-header__nav li.has-sub:focus-within > .ie-subnav-toggle,.ie-site-header__nav li.has-sub.is-open > .ie-subnav-toggle{background:var(--ie-main-hover);}body:not([data-ie-template="modern"]):not([data-ie-template="duplex"]) .ie-site-header__nav li.has-sub:hover > a,body:not([data-ie-template="modern"]):not([data-ie-template="duplex"]) .ie-site-header__nav li.has-sub:focus-within > a,.ie-site-header__nav li.has-sub.is-open > a{background:var(--ie-main-hover);}body:not([data-ie-template="modern"]):not([data-ie-template="duplex"]) .ie-site-header__nav li > ul a:hover{background:var(--ie-main-hover);}
.ie-text table{border-collapse:collapse;width:100%;margin:1em 0;}.ie-text :is(th,td){border:1px solid var(--ie-border);padding:.5em .75em;text-align:left;vertical-align:top;}.ie-text th{background:var(--ie-surface,rgba(0,0,0,.04));font-weight:700;}.ie-text :is(th,td) > p{margin:0;}@media (max-width:600px){.ie-text table{display:block;overflow-x:auto;}}.ie-text .ie-a-center{text-align:center;}.ie-text .ie-a-right{text-align:right;}.ie-text td.ie-a-center,.ie-text th.ie-a-center{text-align:center;}.ie-text td.ie-a-right,.ie-text th.ie-a-right{text-align:right;}
:where(:root){--ie-main:#5a6179;--ie-accent:#a0522d;--ie-page:#e9eef2;--ie-content:#ffffff;--ie-text:#4a4a4a;--ie-heading:#2c3a5e;--ie-link:#2c5d9c;--ie-on-main:#ffffff;--ie-on-accent:#ffffff;--ie-main-hover:#7b8194;--ie-accent-hover:#88451f;--ie-border:#dcdce0;--ie-field-border:#8a8a8a;--ie-tint:#eff0f2;--ie-font:"Helvetica Neue",Arial,sans-serif;--ie-width:1100px;}*{box-sizing:border-box;}body{margin:0;background:var(--ie-page);color:var(--ie-text);font:16px/1.6 var(--ie-font);}a{color:var(--ie-link);}img{max-width:100%;height:auto;}h1,h2,h3,h4{color:var(--ie-heading);line-height:1.25;}.ie-page{min-height:100vh;display:flex;flex-direction:column;}.ie-main{flex:1;width:100%;}.ie-header-region{background:var(--ie-content);}.ie-footer-region{background:var(--ie-main);color:var(--ie-on-main);}.ie-btn,.ie-btn:visited{display:inline-block;background:var(--ie-btn-bg,var(--ie-accent));color:var(--ie-btn-fg,var(--ie-on-accent));box-shadow:inset 0 0 0 2px var(--ie-btn-border,transparent);padding:.6rem 1.4rem;text-decoration:none;border-radius:2px;font-weight:600;cursor:pointer;border:0;font:inherit;font-weight:600;}.ie-btn:hover,.ie-btn:focus-visible{background:var(--ie-btn-hover,var(--ie-accent-hover));color:var(--ie-btn-hover-fg,var(--ie-btn-fg,var(--ie-on-accent)));}.ie-surface{background:var(--ie-content);color:var(--ie-text);padding:1.25rem 1.5rem;border-radius:var(--ie-radius,2px);}.ie-c-main{color:var(--ie-c-main);}.ie-c-accent{color:var(--ie-c-accent);}.ie-c-muted{color:var(--ie-c-muted);}.ie-surface > *{border:0;box-shadow:none;background:transparent;}.ie-surface a:not(.ie-btn){text-decoration:underline;}.ie-btn--block{display:block;text-align:center;}.ie-skip-link{position:absolute;left:8px;top:-100px;z-index:1000;padding:10px 16px;background:#fff;color:#000;font-weight:600;text-decoration:underline;border:2px solid currentColor;border-radius:4px;}.ie-skip-link:focus{top:8px;}.ie-sr{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;}.webform-submission-form .form-item{margin:0 0 1rem;}.webform-submission-form label{display:block;font-weight:600;margin-bottom:.25rem;color:var(--ie-heading);}.webform-submission-form input[type=text],.webform-submission-form input[type=email],.webform-submission-form input[type=tel],.webform-submission-form input[type=date],.webform-submission-form select,.webform-submission-form textarea{width:100%;max-width:32rem;padding:.55rem .7rem;border:1px solid var(--ie-field-border);border-radius:3px;font:inherit;}.webform-submission-form textarea{max-width:100%;min-height:8rem;}.webform-submission-form input[type=submit]{background:var(--ie-accent);color:var(--ie-on-accent);border:0;padding:.7rem 1.6rem;font:inherit;font-weight:600;border-radius:2px;cursor:pointer;}.form-required::after{content:" *";color:#b00020;}.messages{padding:1rem;margin:1rem 0;border-left:4px solid var(--ie-accent);background:var(--ie-tint);}
h1,h2,h3,h4,.ie-site-header__name,.ie-site-header__phone{font-family:var(--ie-heading-font,var(--ie-font));}body{--ie-radius:2px;--ie-card-border:1px solid var(--ie-border);--ie-card-shadow:none;--ie-btn-radius:2px;}.ie-cta,.ie-profile,.ie-affiliations,.ie-review{border:var(--ie-card-border);border-radius:var(--ie-radius);box-shadow:var(--ie-card-shadow);overflow:hidden;}.ie-btn,.webform-submission-form input[type=submit]{border-radius:var(--ie-btn-radius);}.webform-submission-form input[type=text],.webform-submission-form input[type=email],.webform-submission-form input[type=tel],.webform-submission-form input[type=date],.webform-submission-form select,.webform-submission-form textarea{border-radius:var(--ie-radius);}body[data-ie-template="victorian"]{--ie-radius:0;--ie-btn-radius:0;--ie-card-border:0;--ie-card-shadow:none;--ie-width:1120px;line-height:1.75;}body[data-ie-template="victorian"]{--ie-tint:color-mix(in srgb,var(--ie-main) 6%,var(--ie-content));}body[data-ie-template="victorian"] .ie-site-header{background:#fff;}body[data-ie-template="victorian"] .ie-surface--soft,body[data-ie-template="victorian"] .ie-review{background:var(--ie-tint);}body[data-ie-template="victorian"] .ie-review{padding:1.3rem 1.5rem;}body[data-ie-template="victorian"] main h2::after{content:"";display:block;width:2.4rem;height:3px;margin-top:.55rem;background:var(--ie-accent);}body[data-ie-template="victorian"] .ie-profile img{border:5px solid var(--ie-content);box-shadow:0 2px 8px rgba(0,0,0,.18);}body[data-ie-template="victorian"] .ie-site-header__inner{padding-block:1.6rem;}body[data-ie-template="victorian"] .ie-site-header__name{font-size:2.1rem;font-weight:600;letter-spacing:.01em;}body[data-ie-template="victorian"] .ie-site-header__nav{border-top:4px solid var(--ie-accent);}body[data-ie-template="victorian"] .ie-site-header__nav a{letter-spacing:.04em;font-size:.74rem;padding:.95rem clamp(.55rem,1vw,.85rem);}body[data-ie-template="victorian"] h2{text-transform:uppercase;letter-spacing:.07em;font-size:1.25rem;font-weight:600;}body[data-ie-template="victorian"] .ie-cta,body[data-ie-template="victorian"] .ie-profile,body[data-ie-template="victorian"] .ie-affiliations{background:var(--ie-tint);}body[data-ie-template="victorian"] .ie-cta{padding:1.6rem 1.4rem;}body[data-ie-template="victorian"] .ie-profile img,body[data-ie-template="victorian"] .ie-photo img{box-shadow:3px 4px 12px rgba(0,0,0,.22);}body[data-ie-template="victorian"] .ie-text ul{list-style:square;}body[data-ie-template="victorian"] .ie-hero-slider .ie-hero-slide img{height:auto;aspect-ratio:10 / 3;}body[data-ie-template="victorian"] .ie-hero-slider__overlay{inset:12% 3.6rem auto auto;width:min(24rem,46%);padding:1.5rem 1.6rem;background:color-mix(in srgb,var(--ie-main) 86%,transparent);color:var(--ie-on-main);}body[data-ie-template="victorian"] .ie-hero-slider__overlay::before{content:"";position:absolute;left:-14px;top:1.6rem;border:14px solid transparent;border-left:0;border-right-color:color-mix(in srgb,var(--ie-main) 86%,transparent);}body[data-ie-template="victorian"] .ie-hero-slider__headline{text-shadow:none;font-weight:600;}body[data-ie-template="victorian"] .ie-hero-slider__subline{text-shadow:none;}body[data-ie-template="duplex"]{--ie-radius:4px;--ie-btn-radius:3px;--ie-card-border:0;--ie-card-shadow:0 1px 3px rgba(20,30,50,.1);--ie-width:1140px;}body[data-ie-template="duplex"] .ie-site-header{background:#fff;}body[data-ie-template="duplex"] .ie-site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"phone name book" "lic tag social";align-items:center;padding-block:1.3rem 1rem;column-gap:1.5rem;row-gap:.35rem;}body[data-ie-template="duplex"] .ie-site-header__contact{display:contents;}body[data-ie-template="duplex"] .ie-site-header__name{grid-area:name;justify-self:center;text-align:center;font-size:2rem;}body[data-ie-template="duplex"] .ie-site-header__phone{grid-area:phone;justify-self:start;font-size:1.5rem;}body[data-ie-template="duplex"] .ie-site-header__tagline{grid-area:tag;justify-self:center;text-align:center;max-width:30rem;margin:0;}body[data-ie-template="duplex"] .ie-site-header__contact small{grid-area:lic;justify-self:start;text-align:left;}body[data-ie-template="duplex"] .ie-social{grid-area:social;justify-self:end;margin:0;}body[data-ie-template="duplex"] .ie-site-header__book{grid-area:book;justify-self:end;}body[data-ie-template="duplex"] .ie-site-header__nav a{text-transform:none;letter-spacing:0;font-size:.92rem;font-weight:500;padding:.85rem clamp(.6rem,1.1vw,1rem);border-bottom:3px solid transparent;}body[data-ie-template="duplex"] .ie-site-header__nav a:hover,body[data-ie-template="duplex"] .ie-site-header__nav a.is-active{background:transparent;border-bottom-color:var(--ie-accent);}body[data-ie-template="duplex"] .ie-columns{margin-top:1.5rem;border-top:4px solid var(--ie-accent);box-shadow:0 1px 4px rgba(20,30,50,.12);}body[data-ie-template="duplex"] .ie-columns > .ie-hero-slider{margin-top:0;}body[data-ie-template="duplex"] .ie-cta,body[data-ie-template="duplex"] .ie-profile,body[data-ie-template="duplex"] .ie-affiliations{background:var(--ie-tint);border-bottom:3px solid var(--ie-accent);}body[data-ie-template="duplex"] .ie-cta h2{text-transform:none;font-size:1.3rem;}body[data-ie-template="duplex"] .ie-btn{border-bottom:3px solid rgba(0,0,0,.28);}body[data-ie-template="duplex"] .ie-hero-slider__overlay{position:absolute;inset:auto 0 0 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;gap:.3rem 1.2rem;background:color-mix(in srgb,var(--ie-main) 80%,transparent);color:var(--ie-on-main);padding:.9rem clamp(1rem,4vw,2.5rem);}body[data-ie-template="duplex"] .ie-hero-slider__headline,body[data-ie-template="duplex"] .ie-hero-slider__subline{margin:0;}body[data-ie-template="duplex"] .ie-hero-slider__subline{font-size:.95rem;}body[data-ie-template="duplex"] .ie-hero-slider__button{margin-top:0;--ie-btn-bg:transparent;--ie-btn-border:rgba(255,255,255,.6);border-bottom:0;}body[data-ie-template="duplex"] .ie-hero-slider__button:hover{background:rgba(255,255,255,.14);}@media (max-width:760px){body[data-ie-template="duplex"] .ie-hero-slider__overlay{position:static;}}body[data-ie-template="duplex"] .ie-hero-slider__overlay > *{max-width:none;}body[data-ie-template="duplex"] .ie-hero-slider__headline{font-size:clamp(1.3rem,2.8vw,1.9rem);text-shadow:none;}body[data-ie-template="duplex"] .ie-hero-slider__subline{text-shadow:none;}@media (max-width:760px){body[data-ie-template="duplex"] .ie-site-header__inner{grid-template-columns:1fr;grid-template-areas:"name" "tag" "phone" "lic" "social" "book";text-align:center;}body[data-ie-template="duplex"] .ie-site-header__phone,body[data-ie-template="duplex"] .ie-social,body[data-ie-template="duplex"] .ie-site-header__book,body[data-ie-template="duplex"] .ie-site-header__contact small{justify-self:center;text-align:center;}}body[data-ie-template="manor"]{--ie-radius:0;--ie-btn-radius:0;--ie-card-border:1px solid var(--ie-field-border);--ie-card-shadow:none;--ie-width:1160px;line-height:1.85;}body[data-ie-template="manor"] .ie-site-header{background:#fff;border-bottom:1px solid var(--ie-border);}body[data-ie-template="manor"] .ie-site-header__name{font-weight:300;font-size:2rem;letter-spacing:.02em;}body[data-ie-template="manor"] .ie-site-header__phone{font-weight:400;font-size:1.3rem;}body[data-ie-template="manor"] .ie-site-header__nav a{letter-spacing:.06em;font-size:.72rem;font-weight:600;padding:1rem clamp(.55rem,1vw,.9rem);}body[data-ie-template="manor"] .ie-site-header__nav li + li a{border-left:1px solid rgba(255,255,255,.22);}body[data-ie-template="manor"] .ie-site-header{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr auto;padding-inline:max(1rem,calc((100% - var(--ie-width)) / 2));}body[data-ie-template="manor"] .ie-site-header::before{content:"";grid-column:1 / -1;grid-row:2;z-index:-1;background:var(--ie-main);box-shadow:0 0 0 100vmax var(--ie-main);clip-path:inset(0 -100vmax);}body[data-ie-template="manor"] .ie-site-header__inner{display:contents;}body[data-ie-template="manor"] .ie-site-header__name{grid-column:1;grid-row:1;padding-block:1.5rem;}body[data-ie-template="manor"] .ie-site-header__contact{grid-column:2;grid-row:1;align-self:center;}body[data-ie-template="manor"] .ie-site-header__nav{grid-column:1;grid-row:2;background:transparent;}body[data-ie-template="manor"] .ie-site-header__nav ul{justify-content:flex-start;max-width:none;margin:0;}body[data-ie-template="manor"] .ie-site-header__nav li:first-child a{border-left:1px solid rgba(255,255,255,.22);}body[data-ie-template="manor"] .ie-site-header__book{grid-column:2;grid-row:2;align-self:stretch;display:flex;align-items:center;margin:0;padding-block:0;}@media (max-width:860px){body[data-ie-template="manor"] .ie-site-header{display:block;padding-inline:0;}body[data-ie-template="manor"] .ie-site-header::before{display:none;}body[data-ie-template="manor"] .ie-site-header__inner{display:flex;}body[data-ie-template="manor"] .ie-site-header__nav{background:var(--ie-main);}body[data-ie-template="manor"] .ie-site-header__nav ul{justify-content:center;}}body[data-ie-template="manor"] .ie-columns{border-inline:1px solid var(--ie-border);padding-inline:2rem;}body[data-ie-template="manor"] .ie-columns > .ie-hero-slider{margin-inline:-2rem;}body[data-ie-template="manor"] h2{letter-spacing:.02em;font-size:clamp(1.4rem,2.4vw,1.75rem);font-weight:600;}body[data-ie-template="manor"] h1{font-weight:600;text-transform:none;}body[data-ie-template="manor"] h2::after{content:"";display:block;width:2.6rem;height:3px;margin-top:.5rem;background:var(--ie-accent);}body[data-ie-template="manor"] .ie-cta{text-align:left;}body[data-ie-template="manor"] .ie-cta,body[data-ie-template="manor"] .ie-profile,body[data-ie-template="manor"] .ie-affiliations{border:var(--ie-card-border);}body[data-ie-template="manor"] .ie-btn{position:relative;padding-right:3.6rem;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;}body[data-ie-template="manor"] .ie-btn::after{content:"\25B8";position:absolute;inset:0 0 0 auto;width:2.4rem;display:grid;place-items:center;background:rgba(0,0,0,.2);}body[data-ie-template="manor"] .ie-btn--block{text-align:left;}body[data-ie-template="manor"] .ie-hero-slider .ie-hero-slide img{height:auto;aspect-ratio:10 / 3;}body[data-ie-template="manor"] .ie-hero-slider__overlay{position:static;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1.5rem;background:var(--ie-main);color:var(--ie-on-main);padding:1rem clamp(1rem,3vw,2rem);}body[data-ie-template="manor"] .ie-hero-slider__overlay > *{max-width:none;}body[data-ie-template="manor"] .ie-hero-slider__headline{font-size:clamp(1.3rem,3vw,2rem);font-weight:300;text-shadow:none;}body[data-ie-template="manor"] .ie-hero-slider__subline{margin:0;text-shadow:none;font-size:1rem;}body[data-ie-template="manor"] .ie-hero-slider__button{margin-top:0;}body[data-ie-template="manor"] .ie-hero-slider__button{--ie-btn-bg:transparent;--ie-btn-border:rgba(255,255,255,.55);}body[data-ie-template="manor"] .ie-hero-slider__button::after{background:transparent;}body[data-ie-template="manor"] .ie-hero-slider__button:hover{background:rgba(255,255,255,.14);}body[data-ie-template="manor"] .ie-hero-slider__ctrl{top:45%;}body[data-ie-template="modern"]{--ie-radius:3px;--ie-btn-radius:2px;--ie-card-border:1px solid rgba(20,30,50,.1);--ie-card-shadow:0 1px 2px rgba(20,30,50,.06);--ie-width:1180px;line-height:1.7;}body[data-ie-template="modern"] h1,body[data-ie-template="modern"] h2,body[data-ie-template="modern"] h3{font-weight:700;letter-spacing:-.01em;}body[data-ie-template="modern"] .ie-site-header{position:relative;z-index:5;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:2.6rem auto;column-gap:1rem;padding-inline:max(1rem,calc((100% - var(--ie-width)) / 2));background:linear-gradient(var(--ie-main) 0 2.6rem,#fff 2.6rem);box-shadow:0 1px 0 rgba(20,30,50,.1);}body[data-ie-template="modern"] .ie-site-header__inner{display:contents;}body[data-ie-template="modern"] .ie-site-header__name{--ie-tab-point:1.5rem;grid-column:1;grid-row:1 / span 2;align-self:stretch;justify-self:start;position:relative;width:max-content;min-width:11rem;max-width:min(24rem,100%);box-sizing:border-box;display:flex;align-items:center;justify-content:center;margin:0 0 calc(-1 * var(--ie-tab-point) - .6rem);padding:1.2rem 1.8rem calc(1rem + var(--ie-tab-point) + .6rem);text-align:center;font-size:1.3rem;line-height:1.2;text-wrap:balance;filter:drop-shadow(0 5px 6px rgba(20,30,50,.16));}body[data-ie-template="modern"] .ie-site-header__name::before{content:"";position:absolute;inset:0;z-index:-1;background:#fff;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--ie-tab-point)),50% 100%,0 calc(100% - var(--ie-tab-point)));}body[data-ie-template="modern"] .ie-site-header__name--logo{padding-inline:1.6rem;}body[data-ie-template="modern"] .ie-site-header__logo{max-height:72px;max-width:100%;margin-inline:auto;}body[data-ie-template="modern"] .ie-site-header__contact{grid-column:2;grid-row:1;flex-direction:row;align-items:center;justify-content:flex-end;gap:1rem;color:var(--ie-on-main);}body[data-ie-template="modern"] .ie-site-header__phone{font-size:1rem;color:var(--ie-on-main);}body[data-ie-template="modern"] .ie-site-header__contact small{display:none;}body[data-ie-template="modern"] .ie-social{margin:0;}body[data-ie-template="modern"] .ie-social a{color:var(--ie-on-main);}body[data-ie-template="modern"] .ie-site-header__book{grid-column:3;grid-row:1;align-self:center;padding:.2rem 1rem;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;box-shadow:none;}body[data-ie-template="modern"] .ie-site-header__nav{grid-column:2 / span 2;grid-row:2;background:transparent;}body[data-ie-template="modern"] .ie-site-header__nav ul{justify-content:flex-end;max-width:none;margin:0;}body[data-ie-template="modern"] .ie-site-header__nav a{color:var(--ie-heading);text-transform:none;font-size:.95rem;letter-spacing:0;padding:1rem .9rem;border-bottom:3px solid transparent;}body[data-ie-template="modern"] .ie-site-header__nav a:hover,body[data-ie-template="modern"] .ie-site-header__nav a.is-active{background:transparent;border-bottom-color:var(--ie-accent);}body[data-ie-template="modern"] .ie-hero-slider .ie-hero-slide img{height:auto;aspect-ratio:20 / 9;max-height:78vh;}body[data-ie-template="modern"] .ie-hero-slider__overlay{inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:3rem 1.5rem;background:rgba(8,14,24,.5);}body[data-ie-template="modern"] .ie-hero-slider__overlay > *{max-width:46rem;}body[data-ie-template="modern"] .ie-hero-slider__headline{font-size:clamp(2rem,6vw,3.8rem);font-weight:800;text-transform:uppercase;letter-spacing:.01em;line-height:1.1;}body[data-ie-template="modern"] .ie-hero-slider__ctrl{top:50%;}body[data-ie-template="modern"] .ie-columns{box-shadow:0 1px 0 rgba(20,30,50,.08);}body[data-ie-template="modern"] .ie-cta,body[data-ie-template="modern"] .ie-profile,body[data-ie-template="modern"] .ie-affiliations,body[data-ie-template="modern"] .ie-review{background:var(--ie-content);}body[data-ie-template="modern"] .ie-cta h2{text-transform:none;}body[data-ie-template="modern"] .ie-btn{border:0;box-shadow:none;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:700;transition:filter .15s;}body[data-ie-template="modern"] .ie-btn:hover{filter:brightness(.9);}body[data-ie-template="modern"] .ie-hero-slider__ctrl{border-radius:2px;width:2.4rem;height:2.4rem;background:rgba(255,255,255,.92);}body[data-ie-template="modern"] .ie-hero-slider__dots{gap:.4rem;}body[data-ie-template="modern"] .ie-hero-slider__dots button{width:1.7rem;height:4px;border:0;border-radius:0;background:rgba(255,255,255,.45);}body[data-ie-template="modern"] .ie-hero-slider__dots button[aria-current=true]{background:#fff;}@media (max-width:860px){body[data-ie-template="modern"] .ie-site-header{grid-template-columns:1fr auto;grid-template-rows:auto auto auto;background:#fff;}body[data-ie-template="modern"] .ie-site-header__name{grid-column:1 / -1;grid-row:1;justify-self:stretch;width:auto;min-height:0;display:block;margin:0;filter:none;max-width:none;padding:1rem 0;text-align:left;}body[data-ie-template="modern"] .ie-site-header__name::before{display:none;}body[data-ie-template="modern"] .ie-site-header__logo{margin-inline:0;}body[data-ie-template="modern"] .ie-site-header__contact{grid-column:1;grid-row:2;justify-content:flex-start;color:var(--ie-text);}body[data-ie-template="modern"] .ie-site-header__phone,body[data-ie-template="modern"] .ie-social a{color:var(--ie-heading);}body[data-ie-template="modern"] .ie-site-header__book{grid-column:2;grid-row:2;}body[data-ie-template="modern"] .ie-site-header__nav{grid-column:1 / -1;grid-row:3;}body[data-ie-template="modern"] .ie-site-header__nav ul{justify-content:flex-start;}}body[data-ie-template="villa"]{--ie-radius:0;--ie-btn-radius:0;--ie-card-border:0;--ie-card-shadow:0 1px 6px rgba(0,0,0,.12);--ie-width:62rem;line-height:1.8;}body[data-ie-template="villa"] .ie-page > div > div:has(> .ie-site-header){max-width:1320px;margin:0 auto;background:var(--ie-content);box-shadow:0 0 28px rgba(0,0,0,.18);display:grid;grid-template-columns:17.5rem minmax(0,1fr);grid-template-rows:1fr auto;align-items:stretch;min-height:100vh;}body[data-ie-template="villa"] .ie-site-header{grid-column:1;grid-row:1 / span 2;background:var(--ie-main);color:var(--ie-on-main);}body[data-ie-template="villa"] .ie-site-header{display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto;padding:2rem 1.4rem;gap:clamp(.8rem,2vh,1.6rem);}body[data-ie-template="villa"] .ie-site-header__inner{display:contents;}body[data-ie-template="villa"] .ie-site-header__name{order:1;margin:-2rem -1.4rem 0;padding:1.7rem 1.4rem 1.5rem;background:#fff;color:var(--ie-main);font-size:1.6rem;line-height:1.15;font-weight:700;}body[data-ie-template="villa"] .ie-site-header__nav{order:2;background:transparent;}body[data-ie-template="villa"] .ie-site-header__nav ul{display:block;margin:0 -1.4rem;max-width:none;}body[data-ie-template="villa"] .ie-site-header__nav a{text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;padding:clamp(.3rem,1.1vh,.7rem) 1.4rem;border-left:5px solid transparent;}body[data-ie-template="villa"] .ie-site-header__nav a:hover{background:rgba(255,255,255,.13);border-left-color:var(--ie-on-main);}body[data-ie-template="villa"] .ie-site-header__nav a.is-active{background:var(--ie-on-main);color:var(--ie-main);border-left-color:var(--ie-accent);}body[data-ie-template="villa"] .ie-site-header__contact{order:3;text-align:left;align-items:flex-start;margin-top:auto;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.22);color:var(--ie-on-main);}body[data-ie-template="villa"] .ie-site-header__phone{color:var(--ie-on-main);font-size:1.15rem;}body[data-ie-template="villa"] .ie-social{justify-content:flex-start;}body[data-ie-template="villa"] .ie-social a{color:var(--ie-on-main);}body[data-ie-template="villa"] .ie-site-header__book{order:4;text-align:center;background:var(--ie-on-main);color:var(--ie-main);}body[data-ie-template="villa"] .ie-columns{grid-column:2;grid-row:1;width:100%;max-width:none;margin:0;padding-inline:2.2rem;align-content:start;}body[data-ie-template="villa"] .ie-columns > .ie-hero-slider{margin-inline:-2.2rem;}body[data-ie-template="villa"] .ie-site-footer{grid-column:2;grid-row:2;padding-inline:2rem;}body[data-ie-template="villa"] h1,body[data-ie-template="villa"] h2{font-weight:700;}body[data-ie-template="villa"]{--ie-tint:color-mix(in srgb,var(--ie-main) 4%,var(--ie-content));}body[data-ie-template="villa"] .ie-surface--soft{padding:1.1rem 1.4rem;background:var(--ie-tint);}body[data-ie-template="villa"] .ie-surface--soft,body[data-ie-template="villa"] .ie-affiliations,body[data-ie-template="villa"] .ie-review{border-top:3px solid var(--ie-accent);}body[data-ie-template="villa"] .ie-site-header{box-shadow:inset -4px 0 0 var(--ie-accent);}body[data-ie-template="villa"] .ie-cta,body[data-ie-template="villa"] .ie-profile,body[data-ie-template="villa"] .ie-affiliations{background:var(--ie-tint);}body[data-ie-template="villa"] .ie-btn{text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;border-bottom:3px solid rgba(0,0,0,.25);}body[data-ie-template="villa"] .ie-hero-slider .ie-hero-slide img{height:auto;aspect-ratio:4 / 3;max-height:min(82vh,780px);}body[data-ie-template="villa"] .ie-hero-slider__overlay{inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;text-align:left;background:linear-gradient(to top,rgba(0,0,0,.84) 0,rgba(0,0,0,.55) 50%,rgba(0,0,0,0) 85%);padding:6rem 2.6rem 2.4rem;}body[data-ie-template="villa"] .ie-hero-slider__overlay > *{max-width:36rem;}body[data-ie-template="villa"] .ie-hero-slider__headline{font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:800;text-shadow:0 2px 10px rgba(0,0,0,.5);margin-bottom:.2rem;}body[data-ie-template="villa"] .ie-hero-slider__ctrl{top:50%;}@media (max-width:899px){body[data-ie-template="villa"] .ie-page > div > div:has(> .ie-site-header){display:block;box-shadow:none;}body[data-ie-template="villa"] .ie-site-header{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;padding:1rem;gap:.6rem 1rem;}body[data-ie-template="villa"] .ie-site-header__nav{flex-basis:100%;}body[data-ie-template="villa"] .ie-site-header__nav ul{display:flex;flex-wrap:wrap;margin:0;}body[data-ie-template="villa"] .ie-site-header__contact{margin-top:0;}body[data-ie-template="villa"] .ie-columns{padding-inline:1.5rem;}body[data-ie-template="villa"] .ie-columns > .ie-hero-slider{margin-inline:-1.5rem;}}body[data-ie-template="bungalow"]{--ie-radius:12px;--ie-btn-radius:999px;--ie-card-border:0;--ie-card-shadow:none;--ie-width:1120px;}body[data-ie-template="bungalow"] .ie-site-header{background:#fff;}body[data-ie-template="bungalow"] .ie-site-header__inner{padding-block:1.6rem;gap:.8rem 2rem;}body[data-ie-template="bungalow"] .ie-site-header__name{margin-right:auto;}body[data-ie-template="bungalow"] .ie-site-header__contact{text-align:right;align-items:flex-end;}body[data-ie-template="bungalow"] .ie-site-header__name{font-size:2.6rem;font-weight:800;letter-spacing:-.01em;line-height:1.05;}body[data-ie-template="bungalow"] .ie-site-header__logo{max-height:140px;max-width:min(100%,420px);}body[data-ie-template="bungalow"] .ie-site-header__phone{font-size:2rem;font-weight:800;color:var(--ie-heading);}body[data-ie-template="bungalow"] .ie-site-header__contact small{font-size:.95rem;}body[data-ie-template="bungalow"] .ie-site-header .ie-social{display:none;}body[data-ie-template="bungalow"] .ie-site-header__nav{border-bottom:4px solid var(--ie-accent);}body[data-ie-template="bungalow"] .ie-site-header__nav a{font-size:.85rem;letter-spacing:.08em;font-weight:700;padding:1rem 1.4rem;}body[data-ie-template="bungalow"] .ie-columns{margin-top:1.2rem;border-radius:var(--ie-radius);overflow:hidden;}body[data-ie-template="bungalow"] .ie-cta,body[data-ie-template="bungalow"] .ie-profile,body[data-ie-template="bungalow"] .ie-affiliations,body[data-ie-template="bungalow"] .ie-review{background:var(--ie-tint);}body[data-ie-template="bungalow"] .ie-cta h2{text-transform:none;font-size:1.35rem;font-weight:800;}body[data-ie-template="bungalow"] h2{font-weight:800;}body[data-ie-template="bungalow"] .ie-btn{text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;font-weight:800;border:0;box-shadow:0 2px 6px rgba(0,0,0,.2);padding-inline:1.6rem;transition:transform .15s,box-shadow .15s;}body[data-ie-template="bungalow"] .ie-btn:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,0,0,.25);}body[data-ie-template="bungalow"] .ie-surface--soft{background:var(--ie-tint);}body[data-ie-template="bungalow"] .ie-hero-slider .ie-hero-slide img{height:auto;aspect-ratio:10 / 3;}body[data-ie-template="bungalow"] .ie-hero-slider__overlay{inset:auto auto 14% 50%;transform:translateX(-50%);width:min(44rem,88%);text-align:center;padding:1.5rem 1.8rem;background:rgba(0,0,0,.6);border:3px solid rgba(255,255,255,.9);border-radius:var(--ie-radius);}body[data-ie-template="bungalow"] .ie-hero-slider__overlay > *{max-width:none;}body[data-ie-template="bungalow"] .ie-hero-slider__headline{font-size:clamp(1.6rem,4vw,2.7rem);font-weight:800;}@media (max-width:760px){body[data-ie-template="bungalow"] .ie-site-header__logo{max-height:96px;}body[data-ie-template="bungalow"] .ie-site-header__name{font-size:1.9rem;}body[data-ie-template="bungalow"] .ie-site-header__phone{font-size:1.5rem;}body[data-ie-template="bungalow"] .ie-hero-slider__overlay{bottom:6%;}}body[data-ie-template="villa"] .ie-hero-slider,body[data-ie-template="modern"] .ie-hero-slider,body[data-ie-template="bungalow"] .ie-hero-slider{background:var(--ie-main);}@media (min-width:761px){body[data-ie-template="villa"] .ie-hero-slider,body[data-ie-template="modern"] .ie-hero-slider,body[data-ie-template="bungalow"] .ie-hero-slider{min-height:18rem;}}body[data-ie-template] .ie-surface > .ie-cta,body[data-ie-template] .ie-surface > .ie-profile,body[data-ie-template] .ie-surface > .ie-affiliations,body[data-ie-template] .ie-surface > .ie-review{background:transparent;}body[data-ie-template="villa"] .ie-site-footer__phone,body[data-ie-template="villa"] .ie-site-footer .ie-social{display:none;}body[data-ie-template="villa"] .ie-site-footer{padding-block:1rem;font-size:.88rem;}body[data-ie-template="villa"] .ie-site-footer__area br{display:none;}body[data-ie-template="villa"] .ie-site-footer__credit br{display:none;}body[data-ie-template="villa"] .ie-site-footer__credit::before{content:" \00B7  ";}@media (max-width:600px){body[data-ie-template] .ie-site-header__name{font-size:1.5rem;}body[data-ie-template] .ie-site-header__phone{font-size:1.15rem;white-space:nowrap;}body[data-ie-template] .ie-site-header__inner{padding-block:.8rem;gap:.5rem;}body[data-ie-template="modern"] .ie-site-header__contact{flex-wrap:wrap;}body[data-ie-template="modern"] .ie-site-header__name{padding-block:.8rem;font-size:1.3rem;}body[data-ie-template] .ie-site-header__nav a{padding-block:.6rem;}}.ie-sticky-bar{display:none;}@media (max-width:700px){.ie-sticky-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;box-shadow:0 -2px 10px rgba(0,0,0,.2);}.ie-sticky-bar a{flex:1;text-align:center;padding:.85rem .5rem;font-weight:700;text-decoration:none;color:var(--ie-on-main);background:var(--ie-main);}.ie-sticky-bar a + a{background:var(--ie-accent);color:var(--ie-on-accent);}body.has-sticky-bar{padding-bottom:3.2rem;}}body[data-ie-template="manor"] .ie-columns{--ie-gutter:2rem;}@media (min-width:900px){body[data-ie-template="villa"] .ie-columns{--ie-gutter:2.2rem;}}body[data-ie-template] .ie-section-band.ie-surface--main{margin-block:2rem 1rem;}body[data-ie-template="victorian"] .ie-section-band.ie-surface--main{text-align:center;outline:1px solid rgba(255,255,255,.4);outline-offset:-10px;padding:1.6rem;}body[data-ie-template="duplex"] .ie-section-band.ie-surface--main{border-top:4px solid var(--ie-accent);box-shadow:0 2px 8px rgba(20,30,50,.18);}body[data-ie-template="manor"] .ie-section-band.ie-surface--main{border-top:3px solid var(--ie-accent);border-bottom:3px solid var(--ie-accent);}body[data-ie-template="modern"] .ie-section-band.ie-surface--main{border-radius:3px;text-align:center;padding:1.6rem;}body[data-ie-template="villa"] .ie-section-band.ie-surface--main{border-left:8px solid var(--ie-accent);}body[data-ie-template="bungalow"] .ie-section-band.ie-surface--main{border-radius:26px;text-align:center;padding:1.8rem;}body[data-ie-template="victorian"] .ie-section-band.ie-surface--main .ie-card-grid,body[data-ie-template="modern"] .ie-section-band.ie-surface--main .ie-card-grid,body[data-ie-template="bungalow"] .ie-section-band.ie-surface--main .ie-card-grid{justify-items:center;}body[data-ie-template="victorian"] .ie-site-header__nav a{font-size:.82rem;}body[data-ie-template="manor"] .ie-site-header__nav a{font-size:.78rem;}body[data-ie-template] .ie-site-header__contact small{font-size:.88rem;}body[data-ie-template="victorian"] .ie-hero-slider__headline{font-size:clamp(1.8rem,3.2vw,2.5rem);line-height:1.15;}body[data-ie-template="victorian"] .ie-hero-slider__subline,body[data-ie-template="villa"] .ie-hero-slider__subline,body[data-ie-template="bungalow"] .ie-hero-slider__subline{font-size:1.12rem;}body[data-ie-template="villa"] .ie-hero-slider__headline{font-size:clamp(1.9rem,3.8vw,3rem);}body[data-ie-template="bungalow"] .ie-hero-slider__headline{font-size:clamp(1.8rem,4.2vw,3.1rem);}body[data-ie-template="duplex"] .ie-hero-slider__headline,body[data-ie-template="manor"] .ie-hero-slider__headline{font-size:clamp(1.35rem,2.8vw,1.8rem);}@media (max-width:760px){body[data-ie-template] .ie-hero-slider__ctrl{top:.6rem;transform:none;width:2rem;height:2rem;font-size:1rem;}body[data-ie-template] .ie-hero-slider__pause{top:.6rem;right:3.1rem;width:2rem;height:2rem;}body[data-ie-template="victorian"] .ie-hero-slider__overlay{position:static;inset:auto;width:auto;padding:1.2rem 1.3rem;background:var(--ie-main);}body[data-ie-template="victorian"] .ie-hero-slider__overlay::before{display:none;}body[data-ie-template="manor"] .ie-site-header__inner{flex-direction:column;align-items:center;text-align:center;gap:.5rem;}body[data-ie-template="manor"] .ie-site-header__contact{text-align:center;align-items:center;}body[data-ie-template="manor"] .ie-site-header__book{margin:0;}body[data-ie-template="villa"] .ie-site-header__contact small,body[data-ie-template="villa"] .ie-site-header .ie-social{display:none;}body[data-ie-template="villa"] .ie-site-header__contact{border-top:0;padding-top:0;}body[data-ie-template="duplex"] .ie-site-header__contact small{display:none;}}@media (max-width:760px){body[data-ie-template="victorian"] .ie-site-header__nav.has-toggle .ie-nav-toggle{display:flex;}body[data-ie-template="victorian"] .ie-site-header__nav.has-toggle:not(.is-open) ul{display:none;}body[data-ie-template="victorian"] .ie-site-header__nav.has-toggle ul{display:flex;flex-direction:column;flex-wrap:nowrap;margin:0;max-width:none;}body[data-ie-template="victorian"] .ie-site-header__nav.has-toggle ul a{text-align:left;border:0;border-top:1px solid rgba(255,255,255,.16);padding:.85rem 1rem;}}@media (max-width:760px){body[data-ie-template="duplex"] .ie-site-header__nav.has-toggle .ie-nav-toggle{display:flex;}body[data-ie-template="duplex"] .ie-site-header__nav.has-toggle:not(.is-open) ul{display:none;}body[data-ie-template="duplex"] .ie-site-header__nav.has-toggle ul{display:flex;flex-direction:column;flex-wrap:nowrap;margin:0;max-width:none;}body[data-ie-template="duplex"] .ie-site-header__nav.has-toggle ul a{text-align:left;border:0;border-top:1px solid rgba(255,255,255,.16);padding:.85rem 1rem;}}@media (max-width:760px){body[data-ie-template="bungalow"] .ie-site-header__nav.has-toggle .ie-nav-toggle{display:flex;}body[data-ie-template="bungalow"] .ie-site-header__nav.has-toggle:not(.is-open) ul{display:none;}body[data-ie-template="bungalow"] .ie-site-header__nav.has-toggle ul{display:flex;flex-direction:column;flex-wrap:nowrap;margin:0;max-width:none;}body[data-ie-template="bungalow"] .ie-site-header__nav.has-toggle ul a{text-align:left;border:0;border-top:1px solid rgba(255,255,255,.16);padding:.85rem 1rem;}}@media (max-width:860px){body[data-ie-template="manor"] .ie-site-header__nav.has-toggle .ie-nav-toggle{display:flex;}body[data-ie-template="manor"] .ie-site-header__nav.has-toggle:not(.is-open) ul{display:none;}body[data-ie-template="manor"] .ie-site-header__nav.has-toggle ul{display:flex;flex-direction:column;flex-wrap:nowrap;margin:0;max-width:none;}body[data-ie-template="manor"] .ie-site-header__nav.has-toggle ul a{text-align:left;border:0;border-top:1px solid rgba(255,255,255,.16);padding:.85rem 1rem;}}@media (max-width:860px){body[data-ie-template="modern"] .ie-site-header__nav.has-toggle .ie-nav-toggle{display:flex;}body[data-ie-template="modern"] .ie-site-header__nav.has-toggle:not(.is-open) ul{display:none;}body[data-ie-template="modern"] .ie-site-header__nav.has-toggle ul{display:flex;flex-direction:column;flex-wrap:nowrap;margin:0;max-width:none;}body[data-ie-template="modern"] .ie-site-header__nav.has-toggle ul a{text-align:left;border:0;border-top:1px solid rgba(255,255,255,.16);padding:.85rem 1rem;}}@media (max-width:899px){body[data-ie-template="villa"] .ie-site-header__nav.has-toggle .ie-nav-toggle{display:flex;}body[data-ie-template="villa"] .ie-site-header__nav.has-toggle:not(.is-open) ul{display:none;}body[data-ie-template="villa"] .ie-site-header__nav.has-toggle ul{display:flex;flex-direction:column;flex-wrap:nowrap;margin:0;max-width:none;}body[data-ie-template="villa"] .ie-site-header__nav.has-toggle ul a{text-align:left;border:0;border-top:1px solid rgba(255,255,255,.16);padding:.85rem 1rem;}}body[data-ie-template="modern"] .ie-site-header__nav .ie-nav-toggle{color:var(--ie-heading);}@media (max-width:860px){body[data-ie-template="modern"] .ie-site-header__nav.has-toggle{border-top:1px solid var(--ie-border);}body[data-ie-template="modern"] .ie-site-header__nav.has-toggle ul a{border-top:1px solid var(--ie-border);color:var(--ie-heading);}body[data-ie-template="manor"] .ie-site-header__nav.has-toggle ul li a{border-left:0;}}@media (max-width:899px){body[data-ie-template="villa"] .ie-site-header__nav{flex-basis:100%;}body[data-ie-template="villa"] .ie-site-header__nav.has-toggle ul{margin:0 -1rem;}body[data-ie-template="villa"] .ie-site-header__nav.has-toggle ul a.is-active{border-left:5px solid var(--ie-accent);}}body[data-ie-template="duplex"] .ie-site-header__logo{max-height:140px;max-width:min(100%,440px);}body[data-ie-template="modern"] .ie-site-header__logo{max-height:100px;max-width:min(100%,300px);}body[data-ie-template="villa"] .ie-site-header__logo{max-height:220px;max-width:100%;width:auto;height:auto;margin:0 auto;}body[data-ie-template="villa"] .ie-site-header__name--logo{display:flex;justify-content:center;align-items:center;background:#fff;padding:1.2rem 1rem;}@media (max-width:760px){body[data-ie-template] .ie-site-header__logo{max-height:84px;}}body[data-ie-template="modern"] .ie-site-header__tagline{order:-2;margin:0 auto 0 0;max-width:none;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;color:var(--ie-on-main);}body[data-ie-template="modern"] .ie-site-header__contact small{display:block;order:-1;margin-right:1rem;font-size:.78rem;opacity:.85;white-space:nowrap;}body[data-ie-template="modern"] .ie-site-header__phone,body[data-ie-template="modern"] .ie-site-header__contact .ie-social,body[data-ie-template="modern"] .ie-site-header__contact small{flex:none;white-space:nowrap;}@media (max-width:860px){body[data-ie-template="modern"] .ie-site-header__tagline,body[data-ie-template="modern"] .ie-site-header__contact small{color:var(--ie-text);}body[data-ie-template="modern"] .ie-site-header__tagline{order:0;margin:0;white-space:normal;flex:1 1 100%;}body[data-ie-template="modern"] .ie-site-header__contact{grid-column:1 / -1;flex-wrap:wrap;min-width:0;text-align:left;}body[data-ie-template="modern"] .ie-site-header__book{grid-column:1 / -1;grid-row:3;justify-self:start;margin-bottom:.7rem;}body[data-ie-template="modern"] .ie-site-header__nav{grid-row:4;}body[data-ie-template="modern"] .ie-site-header__contact small{white-space:normal;flex:1 1 100%;order:1;margin:0;}}body[data-ie-template="modern"] .ie-site-header__nav li:nth-last-child(-n+2) > ul{left:auto;right:0;}body[data-ie-template="villa"] .ie-site-header__nav li.has-sub > ul{flex-basis:100%;margin:0;position:static;box-shadow:none;min-width:0;max-width:none;background:rgba(0,0,0,.14);}body[data-ie-template="villa"] .ie-site-header__nav li.has-sub > ul a{padding-left:2.4rem;font-size:.72rem;}body[data-ie-template="villa"] .ie-site-header__nav:not(.is-mobile) li.has-sub > ul,body[data-ie-template="villa"] .ie-site-header__nav:not(.is-mobile) li.has-sub:hover > ul{display:none;}body[data-ie-template="villa"] .ie-site-header__nav:not(.is-mobile) li.has-sub.is-open > ul{display:flex;flex-direction:column;}body[data-ie-template="bungalow"] .ie-site-header__tagline{max-width:26rem;font-size:1.15rem;font-weight:300;line-height:1.4;margin-top:.45rem;}body[data-ie-template="villa"] .ie-site-header__tagline{color:inherit;}@media (min-width:861px){body[data-ie-template="modern"] .ie-site-header{background:#fff;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;}body[data-ie-template="modern"] .ie-site-header::before{content:"";grid-column:1 / -1;grid-row:1;z-index:-1;background:var(--ie-main);box-shadow:0 0 0 100vmax var(--ie-main);clip-path:inset(0 -100vmax);}body[data-ie-template="modern"] .ie-site-header{isolation:isolate;}body[data-ie-template="modern"] .ie-site-header__contact{padding-block:.65rem;gap:.4rem 1.2rem;min-width:0;flex-wrap:nowrap;}body[data-ie-template="modern"] .ie-site-header__tagline{order:-2;flex:1 1 12rem;margin:0;min-width:0;max-width:30rem;margin-left:auto;overflow:visible;white-space:normal;text-overflow:clip;text-align:right;font-size:.86rem;line-height:1.35;text-wrap:balance;}body[data-ie-template="modern"] .ie-site-header__contact small{order:-1;flex:0 1 11rem;white-space:normal;margin:0;text-align:right;line-height:1.25;}body[data-ie-template="modern"] .ie-site-header__phone{font-size:1.5rem;font-weight:700;letter-spacing:.01em;line-height:1.1;}body[data-ie-template="modern"] .ie-social__icon{width:1.35rem;height:1.35rem;}body[data-ie-template="modern"] .ie-site-header__book{align-self:center;padding:.55rem 1.1rem;margin-block:.65rem;}body[data-ie-template="modern"] .ie-site-header__nav ul{flex-wrap:wrap;}body[data-ie-template="modern"] .ie-site-header__nav a{padding:.85rem .8rem;}}@media (max-width:860px){body[data-ie-template="modern"] .ie-site-header{grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto;column-gap:.8rem;}body[data-ie-template="modern"] .ie-site-header__contact{display:contents;}body[data-ie-template="modern"] .ie-site-header__name{grid-column:1;grid-row:1 / span 2;align-self:center;padding:.8rem 0;}body[data-ie-template="modern"] .ie-site-header__phone{grid-column:2;grid-row:1;align-self:end;justify-self:end;font-size:1.4rem;font-weight:700;white-space:nowrap;}body[data-ie-template="modern"] .ie-site-header .ie-social{grid-column:3;grid-row:1;align-self:end;margin:0 0 .15rem;}body[data-ie-template="modern"] .ie-site-header__book{grid-column:2 / -1;grid-row:2;align-self:start;justify-self:end;margin:.4rem 0 .6rem;}body[data-ie-template="modern"] .ie-site-header__tagline{grid-column:1 / -1;grid-row:3;order:0;margin:0 0 .6rem;font-size:.92rem;line-height:1.4;}body[data-ie-template="modern"] .ie-site-header__contact small{grid-column:1 / -1;grid-row:4;margin:0 0 .6rem;}body[data-ie-template="modern"] .ie-site-header__nav{grid-row:5;}}@media (max-width:600px){body[data-ie-template="modern"] .ie-site-header{grid-template-columns:auto minmax(0,1fr) auto;}body[data-ie-template="modern"] .ie-site-header__name{grid-column:1 / -1;grid-row:1;}body[data-ie-template="modern"] .ie-site-header__phone{grid-column:1;grid-row:2;justify-self:start;align-self:center;font-size:1.15rem;}body[data-ie-template="modern"] .ie-site-header .ie-social{grid-column:2;grid-row:2;align-self:center;justify-self:start;margin:0;}body[data-ie-template="modern"] .ie-site-header__book{grid-column:3;grid-row:2;align-self:center;justify-self:end;margin:0;padding:.5rem .7rem;font-size:.72rem;letter-spacing:.03em;white-space:nowrap;}}body[data-ie-template="villa"] .ie-site-footer__license::before{content:" \00B7  ";}body[data-ie-template="victorian"] .ie-sidebar > figure.ie-photo,body[data-ie-template="victorian"] .ie-columns__sidebar > figure.ie-photo{background:var(--ie-tint);padding:.9rem;}body[data-ie-template="victorian"] .ie-sidebar > figure.ie-photo img,body[data-ie-template="victorian"] .ie-columns__sidebar > figure.ie-photo img{box-shadow:none;}body[data-ie-template="modern"] .ie-site-header__nav li > ul a,body[data-ie-template="duplex"] .ie-site-header__nav li > ul a{color:var(--ie-on-main,#fff);}body[data-ie-template="modern"] .ie-site-header__nav li > ul a:hover,body[data-ie-template="duplex"] .ie-site-header__nav li > ul a:hover{background:rgba(0,0,0,.18);border-bottom-color:transparent;}.ie-surface--custom > .ie-cta,.ie-surface--custom > .ie-profile,.ie-surface--custom > .ie-affiliations,.ie-surface--custom > .ie-reviews,.ie-surface--custom > .ie-contact,.ie-surface--custom > .ie-social-block{border:0;padding:0;background:transparent;box-shadow:none;border-radius:0;}.ie-surface--custom .ie-review__stars{color:#f5b301;}.ie-surface--custom .ie-review{border-color:rgba(255,255,255,.25);background:transparent;}body[data-ie-template="manor"] .ie-site-header::before{grid-row:1;}body[data-ie-template="manor"] .ie-site-header__nav{grid-row:1;}body[data-ie-template="manor"] .ie-site-header__book{grid-row:1;}body[data-ie-template="manor"] .ie-site-header:not(:has(.ie-site-header__book)) .ie-site-header__nav{grid-column:1 / -1;}body[data-ie-template="manor"] .ie-site-header:not(:has(.ie-site-header__book)) .ie-site-header__nav ul{justify-content:center;}body[data-ie-template="manor"] .ie-site-header__name{grid-row:2;}body[data-ie-template="manor"] .ie-site-header__contact{grid-row:2;}body[data-ie-template="manor"] .ie-site-header{border-bottom:1px solid var(--ie-border);}body[data-ie-template="duplex"] .ie-hero-slider .ie-hero-slide img{height:auto;aspect-ratio:20 / 9;max-height:78vh;}@media (max-width:760px){body[data-ie-template="victorian"] .ie-hero-slider .ie-hero-slide img,body[data-ie-template="manor"] .ie-hero-slider .ie-hero-slide img,body[data-ie-template="bungalow"] .ie-hero-slider .ie-hero-slide img{aspect-ratio:16 / 9;}}@media (min-width:761px) and (max-width:1100px){body[data-ie-template="victorian"] .ie-hero-slider .ie-hero-slide img{aspect-ratio:2 / 1;}}@media (min-width:761px){body[data-ie-template="victorian"] .ie-site-header__logo,body[data-ie-template="manor"] .ie-site-header__logo{max-height:120px;max-width:min(100%,280px);}}body[data-ie-template="duplex"] .ie-site-header__nav a.is-active{background:color-mix(in srgb,var(--ie-on-main) 20%,transparent);border-bottom-color:var(--ie-on-main);}body[data-ie-template="duplex"] .ie-site-header__nav a:hover{background:color-mix(in srgb,var(--ie-on-main) 12%,transparent);border-bottom-color:var(--ie-on-main);}body[data-ie-template="manor"] .ie-site-header__nav ul{justify-content:center;}body[data-ie-template="manor"] .ie-site-header__tagline{max-width:38rem;margin-left:auto;}@media (min-width:861px){body[data-ie-template="modern"] .ie-site-header__name{grid-row:1;}body[data-ie-template="modern"] .ie-site-header__contact{flex-direction:column;align-items:flex-end;justify-content:center;gap:.35rem;padding-block:1.2rem;text-align:right;}body[data-ie-template="modern"] .ie-site-header__phone{order:-1;font-size:1.75rem;}body[data-ie-template="modern"] .ie-site-header__tagline{order:0;flex:0 1 auto;margin:0;max-width:34rem;text-align:right;font-size:.92rem;}body[data-ie-template="modern"] .ie-site-header .ie-social{order:1;}body[data-ie-template="modern"] .ie-site-header__nav a{padding:.5rem .85rem;font-size:.92rem;font-weight:600;color:var(--ie-main);}}
body{font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}h1{font-size:clamp(2rem,4vw,2.7rem);letter-spacing:-.02em;}h2{font-size:clamp(1.55rem,2.6vw,2.05rem);line-height:1.2;letter-spacing:-.015em;margin:0 0 .55em;}h3{font-size:1.22rem;line-height:1.3;margin:0 0 .4em;}.ie-text > :first-child,.ie-cta > :first-child{margin-top:0;}.ie-text > :last-child{margin-bottom:0;}.ie-text p{max-width:68ch;margin:0 0 1em;}.ie-text li{margin:.35em 0;}.ie-text ul,.ie-text ol{padding-left:1.3em;}a{text-underline-offset:.18em;text-decoration-thickness:1px;}a:hover{text-decoration-thickness:2px;}body .ie-columns{--ie-gutter:clamp(1.25rem,3vw,2.25rem);padding-inline:var(--ie-gutter);column-gap:var(--ie-gutter);}body .ie-columns > *{margin-bottom:2.4rem;}body .ie-columns > .ie-hero-slider{margin-inline:calc(var(--ie-gutter) * -1);}body .ie-columns > :first-child:not(.ie-hero-slider){margin-top:2.2rem;}@media (min-width:800px){body .ie-columns--right{grid-template-columns:minmax(0,2.25fr) minmax(0,1fr);}body .ie-columns--left{grid-template-columns:minmax(0,1fr) minmax(0,2.25fr);}body .ie-columns__sidebar{position:sticky;top:1.25rem;}}.ie-sidebar > * + *,.ie-columns__sidebar > * + *{margin-top:1.25rem;}.ie-surface{padding:clamp(1.4rem,3vw,2.1rem);}.ie-card-grid{gap:clamp(1rem,2.4vw,1.75rem);}.ie-cta,.ie-profile,.ie-affiliations,.ie-review,.ie-step{transition:box-shadow .2s ease,transform .2s ease;}.ie-cta{padding:1.5rem;}.ie-review{padding:1.3rem 1.5rem;}.ie-photo img,.ie-photo picture{border-radius:var(--ie-radius,2px);}figure.ie-photo{margin-inline:0;}.ie-photo figcaption{font-size:.9rem;opacity:.85;}.ie-btn,.ie-btn:visited{padding:.8rem 1.7rem;letter-spacing:.01em;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease;}.ie-card-grid > .ie-btn{justify-self:start;align-self:start;}.ie-btn--block{width:100%;}@media (prefers-reduced-motion:no-preference){.ie-btn:hover{transform:translateY(-1px);}}:focus-visible{outline:3px solid var(--ie-accent);outline-offset:3px;}.ie-step{padding:1.1rem 1.2rem 1.2rem 3.8rem;}.ie-step::before{left:1rem;top:1.05rem;}.ie-step__text{font-size:.95rem;}@media (min-width:700px){.ie-steps__list:has(> :nth-child(4):last-child){grid-template-columns:repeat(2,1fr);}.ie-steps__list:has(> :nth-child(3):last-child){grid-template-columns:repeat(3,1fr);}.ie-steps__list:has(> :nth-child(5):last-child),.ie-steps__list:has(> :nth-child(6):last-child){grid-template-columns:repeat(3,1fr);}}@media (min-width:640px){.ie-reviews__list > .ie-review:last-child:nth-child(odd){grid-column:1 / -1;}}.ie-review blockquote{font-size:1.02rem;line-height:1.6;}.ie-fee{padding:1rem 0;}.ie-fee__name{font-size:1.05rem;}.ie-fee__price{font-size:1.1rem;}.ie-faq__item{padding:.9rem 0;}.ie-faq__item summary{font-size:1.05rem;}.ie-faq__answer{padding:.7rem 0 .3rem 1.1rem;}.ie-site-footer{padding-block:2.4rem;line-height:1.8;}.ie-site-footer__name{font-size:1.15rem;}body .ie-columns{container-type:inline-size;}@container (min-width:800px) and (max-width:1019px){body .ie-columns--right > .ie-card-grid--3,body .ie-columns--left > .ie-card-grid--3,body .ie-columns--right > .ie-surface .ie-card-grid--3,body .ie-columns--left > .ie-surface .ie-card-grid--3{grid-template-columns:1fr;}}h1,h2,h3{overflow-wrap:break-word;}.ie-cta h2{font-size:1.3rem;}body:has(.ie-columns--none){background-color:var(--ie-content);overflow-x:clip;}html:has(.ie-columns--none){overflow-x:clip;}body .ie-columns--none,body[data-ie-template] .ie-columns--none{background:transparent;box-shadow:none;border:0;margin-top:0;}body .ie-columns--none > .ie-surface{position:relative;isolation:isolate;border-radius:0;margin-block:0;padding-block:clamp(2.2rem,5vw,3.6rem);padding-inline:0;}body .ie-columns--none > .ie-surface::before{content:"";position:absolute;inset:0 calc(50% - 50vw);background:inherit;z-index:-1;}body .ie-columns--none > .ie-surface + :not(.ie-surface){margin-top:2.4rem;}body .ie-columns--none > :not(.ie-surface):not(.ie-hero-slider):not(:first-child):not(:last-child){margin-bottom:2.4rem;}body[data-ie-template="villa"] .ie-columns--none > .ie-surface::before{inset:0 calc(-1 * var(--ie-gutter,2.25rem));}body:not([data-ie-template="villa"]):not([data-ie-template="manor"]) .ie-columns > .ie-hero-slider{margin-inline:calc(50% - 50vw);width:100vw;max-width:none;}.ie-site-footer{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name phone" "addr social" "area social" "lic social" "credit credit";align-items:center;column-gap:2rem;row-gap:.25rem;text-align:left;}.ie-site-footer br{display:none;}.ie-site-footer__name{grid-area:name;}.ie-site-footer__address{grid-area:addr;opacity:.9;}.ie-site-footer__area{grid-area:area;opacity:.9;}.ie-site-footer__license{grid-area:lic;opacity:.9;}.ie-site-footer__phone{grid-area:phone;justify-self:end;font-size:1.35rem;font-weight:600;}.ie-site-footer .ie-social{grid-area:social;justify-self:end;margin:0;}.ie-site-footer__credit{grid-area:credit;margin-top:1.4rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,currentColor 28%,transparent);opacity:.85;}@media (max-width:640px){.ie-site-footer{grid-template-columns:1fr;grid-template-areas:"name" "addr" "area" "lic" "phone" "social" "credit";text-align:center;}.ie-site-footer__phone,.ie-site-footer .ie-social{justify-self:center;}}body[data-ie-template="villa"] .ie-site-footer{display:block;text-align:center;}body[data-ie-template="villa"] .ie-site-footer__name,body[data-ie-template="villa"] .ie-site-footer__address,body[data-ie-template="villa"] .ie-site-footer__area{display:block;}body[data-ie-template="villa"] .ie-site-footer__credit{margin:0;padding:0;border:0;display:inline;}.ie-photo img{width:100%;height:auto;max-height:none;object-fit:contain;}.ie-text,.ie-text p,.ie-columns__sidebar p{overflow-wrap:anywhere;}.ie-text hr{border:0;border-top:1px solid var(--ie-border,#ccd);margin:1.6rem 0;}.ie-btn{text-align:center;justify-content:center;}.ie-surface--outline{border:1px solid var(--ie-border);}body .ie-columns--none > .ie-text:not(.ie-surface),body .ie-columns--none > .ie-page-title{max-width:50rem;margin-inline:auto;}
