.c-hero-section{--hero-padding-y:clamp(3rem,8vw,6rem);--hero-padding-x:clamp(1.25rem,4vw,2rem);--hero-gap:clamp(2rem,5vw,4rem);--hero-subtitle-size:clamp(0.75rem,1.5vw,0.875rem);--hero-title-size:clamp(2rem,5vw,3.5rem);--hero-description-size:clamp(1rem,2vw,1.125rem);--hero-button-size:clamp(0.875rem,1.5vw,1rem);--hero-radius:clamp(0.5rem,1vw,1rem);background-color:var(--wp--preset--color--background,#fff);color:var(--wp--preset--color--text,#1f2937);padding-block:var(--hero-padding-y);padding-inline:var(--hero-padding-x)}.c-hero-section__container{align-items:center;display:grid;gap:var(--hero-gap);grid-template-columns:1fr;width:100%}@media(min-width:768px){.c-hero-section__container{grid-template-columns:1fr 1fr}}.c-hero-section__content{display:flex;flex-direction:column;gap:clamp(.75rem,2vw,1.25rem)}.c-hero-section__subtitle{color:var(--wp--preset--color--primary,#2563eb);font-size:var(--hero-subtitle-size);font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.c-hero-section__title{font-size:var(--hero-title-size);font-weight:700;line-height:1.15;margin:0}.c-hero-section__description{font-size:var(--hero-description-size);line-height:1.6;margin:0;max-width:54ch;opacity:.85}.c-hero-section__actions{display:flex;flex-wrap:wrap;gap:clamp(.75rem,2vw,1rem);margin-top:clamp(.5rem,2vw,1rem)}.c-hero-section__button{align-items:center;border-radius:var(--hero-radius);cursor:pointer;display:inline-flex;font-size:var(--hero-button-size);font-weight:600;justify-content:center;padding:.75em 1.5em;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.c-hero-section__button--primary{background-color:var(--wp--preset--color--primary,#2563eb);border:2px solid var(--wp--preset--color--primary,#2563eb);color:#fff}.c-hero-section__button--primary:hover{background-color:var(--wp--preset--color--secondary,#1e40af);border-color:var(--wp--preset--color--secondary,#1e40af)}.c-hero-section__button--secondary{background-color:transparent;border:2px solid var(--wp--preset--color--text,#1f2937);color:var(--wp--preset--color--text,#1f2937)}.c-hero-section__button--secondary:hover{background-color:var(--wp--preset--color--text,#1f2937);color:var(--wp--preset--color--background,#fff)}.c-hero-section__media{position:relative;width:100%}.c-hero-section__image{display:block;height:auto;object-fit:cover}.c-hero-section__image,.c-hero-section__image-placeholder{aspect-ratio:4/3;border-radius:var(--hero-radius);width:100%}.c-hero-section__image-placeholder{align-items:center;background-color:color-mix(in srgb,var(--wp--preset--color--text,#1f2937) 8%,transparent);color:color-mix(in srgb,var(--wp--preset--color--text,#1f2937) 50%,transparent);display:flex;font-size:var(--hero-description-size);font-weight:500;justify-content:center}.c-hero-section--modern{font-family:var(--nxt-font-body)}.c-hero-section--modern .c-hero-section__title{font-weight:700;letter-spacing:-.02em}.c-hero-section--modern .c-hero-section__subtitle{letter-spacing:.1em}.c-hero-section--classic{font-family:var(--wp--preset--font-family--merriweather,"Merriweather",serif)}.c-hero-section--classic .c-hero-section__title{font-style:normal;font-weight:700;letter-spacing:0}.c-hero-section--classic .c-hero-section__subtitle{font-style:italic;letter-spacing:.02em;text-transform:none}.c-hero-section--classic .c-hero-section__button{border-radius:.25rem}.c-hero-section--corporate{font-family:var(--wp--preset--font-family--roboto,"Roboto",sans-serif)}.c-hero-section--corporate .c-hero-section__title{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.c-hero-section--corporate .c-hero-section__subtitle{color:var(--wp--preset--color--accent,#f59e0b)}.c-hero-section--corporate .c-hero-section__button--primary{background-color:var(--wp--preset--color--accent,#f59e0b);border-color:var(--wp--preset--color--accent,#f59e0b);border-radius:.25rem;letter-spacing:.05em;text-transform:uppercase}.c-hero-section--page{--hero-page-bg:#faf8f5;--hero-page-bg-image:none;--hero-page-bg-position-y:50%;background-color:var(--hero-page-bg);background-image:var(--hero-page-bg-image);background-position:right var(--hero-page-bg-position-y);background-repeat:no-repeat;background-size:cover;overflow:hidden;padding:0}.c-hero-section--page.c-hero-section--has-bg{padding-bottom:140px}.c-hero-section--page{--hero-page-stage-gap:clamp(1.25rem,3vw,2rem);--hero-page-stage-padding-bottom:clamp(1.5rem,3vw,2rem);--hero-page-next-section-gap:39px}.c-hero-section--page .c-hero-section__page-stage{align-items:start;display:flex;min-height:inherit;padding-bottom:var(--hero-page-stage-padding-bottom);padding-top:clamp(1.75rem,4vw,2.75rem)}.c-hero-section--page .c-hero-section__page-body{display:flex;flex-direction:column;gap:46px;justify-content:center;min-height:inherit;width:100%}.c-hero-section--page .c-hero-section__page-content{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(.65rem,1.5vw,1rem);max-width:56%;width:min(100%,740px)}.c-hero-section--page .c-hero-section__title{color:#4a4845;font-family:var(--nxt-font-heading);font-size:clamp(2.75rem,5.5vw,4.3rem);font-weight:300;line-height:1.05}.c-hero-section--page .c-hero-section__title em,.c-hero-section--page .c-hero-section__title i{font-style:italic;font-weight:inherit}.c-hero-section--page .c-hero-section__description-box{position:relative;width:100%}.c-hero-section--page .c-hero-section__description-box.is-collapsed .c-hero-section__description{display:-webkit-box;-webkit-box-orient:vertical;background:linear-gradient(180deg,#79746f 16.89%,hsla(30,22%,84%,0) 101.39%);background-clip:text;-webkit-background-clip:text;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:ellipsis;-webkit-text-fill-color:transparent}.c-hero-section--page .c-hero-section__description{color:color-mix(in srgb,#4a4845 72%,transparent);font-family:var(--nxt-font-body);font-size:1rem;line-height:1.65;margin:0;max-width:100%}.c-hero-section--page .c-hero-section__read-more{align-items:flex-start;background:none;border:0;color:#a96e35;cursor:pointer;display:inline-flex;flex-direction:column;font-family:var(--nxt-font-body);font-size:1rem;gap:.35rem;line-height:1.2;margin-top:.15rem;padding:0;text-decoration:none}.c-hero-section--page .c-hero-section__read-more:after{background:currentColor;content:"";display:block;height:1px;width:min(100%,7.25rem)}.c-hero-section--page .c-hero-section__read-more:hover{color:color-mix(in srgb,#a96e35 82%,#000)}.c-hero-section--page .c-hero-section__read-more[hidden]{display:none}.c-hero-section--page .c-hero-section__page-footer{margin-top:auto;width:100%}@media(max-width:900px){.c-hero-section--page{background-position:70% var(--hero-page-bg-position-y)}.c-hero-section--page .c-hero-section__page-content{max-width:100%}}@media(max-width:640px){.c-hero-section--page{background-position:center var(--hero-page-bg-position-y);--hero-page-stage-padding-bottom:clamp(1.25rem,4vw,1.75rem)}.c-hero-section--page .c-hero-section__page-stage{padding-bottom:var(--hero-page-stage-padding-bottom)}}.c-hero-section--page.c-hero-section--category{--hero-page-bg:transparent;background-color:transparent;background-image:none;overflow:visible}.c-hero-section--page.c-hero-section--category.c-hero-section--has-bg{padding-bottom:0}.c-hero-section--page.c-hero-section--category .c-hero-section__page-stage{align-items:center;background-color:#ede5e3;background-image:var(--hero-page-bg-image);background-position:center var(--hero-page-bg-position-y);background-repeat:no-repeat;background-size:cover;display:flex;isolation:isolate;justify-content:center;padding-bottom:clamp(2.5rem,4vw,3.5rem);padding-top:clamp(2.5rem,4vw,3.5rem);position:relative}.c-hero-section--page.c-hero-section--category .c-hero-section__page-stage:before{background:rgba(0,0,0,.4);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.c-hero-section--page.c-hero-section--category .c-hero-section__page-stage>*{position:relative;z-index:1}.c-hero-section--page.c-hero-section--category .c-hero-section__page-body{align-items:center;gap:0;justify-content:center;min-height:0}.c-hero-section--page.c-hero-section--category .c-hero-section__page-content{align-items:center;gap:1.3125rem;max-width:100%;text-align:center;width:min(100%,42.1875rem)}.c-hero-section--page.c-hero-section--category .c-hero-section__title{color:#fff;font-family:var(--nxt-font-heading,Lora,serif);font-size:clamp(2.25rem,4.2vw,3.25rem);font-weight:400;line-height:1}.c-hero-section--page.c-hero-section--category .c-hero-section__title em,.c-hero-section--page.c-hero-section--category .c-hero-section__title i{font-style:italic;font-weight:400}.c-hero-section--page.c-hero-section--category .c-hero-section__description{color:#fff;font-family:var(--nxt-font-body,Manrope,sans-serif);font-size:1.125rem;font-weight:400;line-height:1.6;margin-inline:auto;max-width:25.5625rem;opacity:1}.c-hero-section--page.c-hero-section--category.c-hero-section--has-bg .c-hero-section__breadcrumbs .nxt-breadcrumbs__sep,.c-hero-section--page.c-hero-section--category.c-hero-section--has-bg .c-hero-section__breadcrumbs .nxt-breadcrumbs__text,.c-hero-section--page.c-hero-section--category.c-hero-section--has-bg .c-hero-section__breadcrumbs a.nxt-breadcrumbs__link,.c-hero-section--page.c-hero-section--category.c-hero-section--has-bg .c-hero-section__breadcrumbs a.nxt-breadcrumbs__link:link,.c-hero-section--page.c-hero-section--category.c-hero-section--has-bg .c-hero-section__breadcrumbs a.nxt-breadcrumbs__link:visited{color:#cecdcf}.c-hero-section--page.c-hero-section--category.c-hero-section--has-bg .c-hero-section__breadcrumbs .nxt-breadcrumbs__current{color:#fff}.c-hero-section--page.c-hero-section--category.c-hero-section--has-bg .c-hero-section__breadcrumbs a.nxt-breadcrumbs__link:focus-visible,.c-hero-section--page.c-hero-section--category.c-hero-section--has-bg .c-hero-section__breadcrumbs a.nxt-breadcrumbs__link:hover{color:#cecdcf}.c-hero-section--page.c-hero-section--category .c-hero-section__page-toolbar{background:transparent;padding-block:clamp(1.25rem,3vw,2rem)}.c-hero-section--page.c-hero-section--category:not(.c-hero-section--has-bg) .c-hero-section__page-stage{background-color:transparent;background-image:none;min-height:0}.c-hero-section--page.c-hero-section--category:not(.c-hero-section--has-bg) .c-hero-section__page-stage:before{display:none}.c-hero-section--page.c-hero-section--category:not(.c-hero-section--has-bg) .c-hero-section__page-body,.c-hero-section--page.c-hero-section--category:not(.c-hero-section--has-bg) .c-hero-section__page-content{align-items:flex-start}.c-hero-section--page.c-hero-section--category:not(.c-hero-section--has-bg) .c-hero-section__page-content{text-align:left;width:min(100%,740px)}.c-hero-section--page.c-hero-section--category:not(.c-hero-section--has-bg) .c-hero-section__title{color:#1a1a1a}.c-hero-section--page.c-hero-section--category:not(.c-hero-section--has-bg) .c-hero-section__description{color:#1a1a1a;margin-inline:0;max-width:none}.c-hero-section--page.c-hero-section--category:not(.c-hero-section--has-bg) .c-hero-section__breadcrumbs .nxt-breadcrumbs__link,.c-hero-section--page.c-hero-section--category:not(.c-hero-section--has-bg) .c-hero-section__breadcrumbs .nxt-breadcrumbs__sep,.c-hero-section--page.c-hero-section--category:not(.c-hero-section--has-bg) .c-hero-section__breadcrumbs .nxt-breadcrumbs__text{color:#6a686f}.c-hero-section--page.c-hero-section--category:not(.c-hero-section--has-bg) .c-hero-section__breadcrumbs .nxt-breadcrumbs__current{color:#38353f}@media(max-width:767px){.c-hero-section--page.c-hero-section--category.c-hero-section--has-bg .c-hero-section__page-stage{background-color:transparent;background-image:none;min-height:0;padding-bottom:clamp(1.25rem,4vw,1.75rem);padding-top:clamp(1.5rem,5vw,2rem)}.c-hero-section--page.c-hero-section--category.c-hero-section--has-bg .c-hero-section__page-stage:before{display:none}.c-hero-section--page.c-hero-section--category .c-hero-section__page-body,.c-hero-section--page.c-hero-section--category .c-hero-section__page-content{align-items:flex-start}.c-hero-section--page.c-hero-section--category .c-hero-section__page-content{gap:.75rem;max-width:100%;text-align:left;width:100%}.c-hero-section--page.c-hero-section--category .c-hero-section__title{color:#1a1a1a;font-size:clamp(1.875rem,8vw,2.5rem)}.c-hero-section--page.c-hero-section--category .c-hero-section__description{color:#1a1a1a;font-size:1rem;margin-inline:0;max-width:100%}.c-hero-section--page.c-hero-section--category .c-hero-section__breadcrumbs .nxt-breadcrumbs__link,.c-hero-section--page.c-hero-section--category .c-hero-section__breadcrumbs .nxt-breadcrumbs__sep,.c-hero-section--page.c-hero-section--category .c-hero-section__breadcrumbs .nxt-breadcrumbs__text{color:#6a686f}.c-hero-section--page.c-hero-section--category .c-hero-section__breadcrumbs .nxt-breadcrumbs__current{color:#38353f}.c-hero-section--page.c-hero-section--category .c-hero-section__page-toolbar{padding-block:1rem .25rem}}.c-hero-section__breadcrumbs{margin-bottom:.35rem}.c-hero-section--page:not(.c-hero-section--category)+section{background:none;position:relative;z-index:1}.c-hero-section--page.c-hero-section--category+section{margin-block-start:0;position:relative;z-index:1}@media(max-width:1400px){.c-hero-section--page.c-hero-section--has-bg:not(.c-hero-section--category){padding-bottom:0}}body.nxt-header-overlays-content .c-hero-section--page .c-hero-section__page-stage,body:has(.c-site-header--transparent) .c-hero-section--page .c-hero-section__page-stage{padding-top:calc(var(--nxt-site-header-height) + var(--hero-page-stage-gap, clamp(1.25rem, 3vw, 2rem)))}body.nxt-header-overlays-content .c-hero-section--page.c-hero-section--category.c-hero-section--has-bg .c-hero-section__page-stage,body:has(.c-site-header--transparent) .c-hero-section--page.c-hero-section--category.c-hero-section--has-bg .c-hero-section__page-stage{padding-top:calc(var(--nxt-site-header-height) + clamp(2rem,4vw,3.5rem))}@media(max-width:767px){body.nxt-header-overlays-content .c-hero-section--page.c-hero-section--category.c-hero-section--has-bg .c-hero-section__page-stage,body:has(.c-site-header--transparent) .c-hero-section--page.c-hero-section--category.c-hero-section--has-bg .c-hero-section__page-stage{padding-top:calc(var(--nxt-site-header-height) + var(--hero-page-stage-gap, clamp(1.25rem, 3vw, 2rem)))}}
