@import url("https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&family=STIX+Two+Text:ital,wght@0,400..700;1,400..700&display=swap");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@layer base,token,util,layout,component,print;
:root{--border-radius-none:0;--border-radius-xs:.25rem;--border-radius-sm:.5rem;--border-radius-md:.75rem;--border-radius-lg:1rem;--border-radius-xl:1.5rem;--border-radius-full:100%;}
:root{--box-shadow-none:none;--box-shadow-xs:0 .0625rem .125rem 0 color-mix(in srgb,var(--color-dark) 8%,transparent);--box-shadow-sm:0 .125rem .25rem 0 color-mix(in srgb,var(--color-dark) 10%,transparent);--box-shadow-md:0 .25rem .5rem 0 color-mix(in srgb,var(--color-dark) 12%,transparent);--box-shadow-lg:0 .5rem 1rem 0 color-mix(in srgb,var(--color-dark) 14%,transparent);--box-shadow-xl:0 1rem 2rem 0 color-mix(in srgb,var(--color-dark) 16%,transparent);--box-shadow-2xl:0 1.5rem 3rem 0 color-mix(in srgb,var(--color-dark) 20%,transparent);}
:root{--color-primary:#0e1340;--color-secondary:#c4730c;--color-tertiary:#e6d2bd;--color-light:#ffffff;--color-dark:#0a0a0a;--color-gray-100:#f5f5f5;--color-gray-200:#e5e5e5;--color-gray-300:#d4d4d4;--color-gray-400:#a3a3a3;--color-gray-500:#737373;--color-gray-600:#525252;--color-gray-700:#404040;--color-gray-800:#262626;--color-gray-900:#171717;--color-status-info-light:#e0f2fe;--color-status-info-dark:#075985;--color-status-error-light:#fee2e2;--color-status-error-dark:#991b1b;--color-status-warning-light:#fef3c7;--color-status-warning-dark:#92400e;--color-status-success-light:#dcfce7;--color-status-success-dark:#166534;--color-status-neutral-light:#f3f4f6;--color-status-neutral-dark:#374151;--color-lynch:#7a80a3;--color-sand:rgba(230,210,186,0.10);--grey-92:#e5e7f0;--Stroke-primary:#aeb1c1;--Other-PageSoft:#FBF7EF;--color-action-primary:#3b6fff;--color-border-input:#cfd6dc;--color-action-focus-halo:rgba(59,111,255,0.15);--color-blue-24:#1A2060;--color-light-08:color-mix(in srgb,var(--color-light) 8%,transparent);--color-light-20:color-mix(in srgb,var(--color-light) 20%,transparent);}
:root{--font-family-primary:"Raleway",sans-serif;--font-family-secondary:"STIX Two Text",serif;}
:root{--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;}
:root{--heading-2xs:1.25rem;--heading-xs:1.5rem;--heading-sm:1.75rem;--heading-md:2rem;--heading-lg:2.5rem;--heading-xl:3rem;--heading-2xl:4.5rem;}
:root{--layout-width-min:20rem;--layout-width-max:71rem;--layout-hero-info-overflow:0rem;--layout-breadcrumbs-bleed:0rem;--layout-breadcrumbs-end-gap:var(--spacing-md);}
:root{--letter-spacing-2xs:-.05em;--letter-spacing-xs:-.025em;--letter-spacing-sm:0;--letter-spacing-md:0;--letter-spacing-lg:.025em;--letter-spacing-xl:.05em;--letter-spacing-2xl:.1em;}
:root{--line-height-2xs:1;--line-height-xs:1.111;--line-height-sm:1.4;--line-height-md:1.5;--line-height-lg:1.75;--line-height-xl:1.833;--line-height-2xl:2.5;--line-height-heading:1.25;}
:root{--outline-offset-xs:.0625rem;--outline-offset-sm:.125rem;--outline-offset-md:.25rem;--outline-offset-lg:.5rem;}
:root{--outline-width-xs:.0625rem;--outline-width-sm:.125rem;--outline-width-md:.1875rem;--outline-width-lg:.25rem;}
:root{--spacing-2xs:.25rem;--spacing-xs:.5rem;--spacing-sm:.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;}
:root{--text-2xs:.625rem;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;}
:root{--transition-duration-instant:0ms;--transition-duration-xs:75ms;--transition-duration-sm:150ms;--transition-duration-md:300ms;--transition-duration-lg:500ms;--transition-duration-xl:700ms;}@media (prefers-reduced-motion:reduce){:root{--transition-duration-instant:0ms;--transition-duration-xs:0ms;--transition-duration-sm:0ms;--transition-duration-md:0ms;--transition-duration-lg:0ms;--transition-duration-xl:0ms;}}
:root{--transition-timing-function-linear:linear;--transition-timing-function-in:cubic-bezier(0.4,0,1,1);--transition-timing-function-out:cubic-bezier(0,0,0.2,1);--transition-timing-function-in-out:cubic-bezier(0.4,0,0.2,1);}
@layer base{*,*::before,*::after{box-sizing:border-box;}html{font-family:var(--font-family-primary);font-size:100%;-webkit-text-size-adjust:100%;}body{margin:0;&[data-scroll-lock]{overflow:hidden;}}header{position:sticky;top:0;z-index:100;width:100%;}main{color:var(--color-primary);}footer{background-color:var(--color-primary);}a{color:var(--color-primary);text-decoration:underline;&:hover{color:var(--color-secondary);text-decoration:none;}&:focus-visible{color:var(--color-secondary);text-decoration:none;}}p{font-weight:var(--font-weight-light);}}
@layer base{}
@layer base{h1,h2,h3,h4{margin-block:0;font-family:var(--font-family-secondary);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);}h1{font-size:var(--heading-lg);@media (min-width:62rem){font-size:var(--heading-xl);}}h2{font-size:var(--heading-md);}h3{font-size:var(--heading-sm);}h4{font-size:var(--heading-xs);line-height:var(--line-height-sm);}}
@layer token{.border-radius-none{border-radius:var(--border-radius-none);}.border-radius-xs{border-radius:var(--border-radius-xs);}.border-radius-sm{border-radius:var(--border-radius-sm);}.border-radius-md{border-radius:var(--border-radius-md);}.border-radius-lg{border-radius:var(--border-radius-lg);}.border-radius-xl{border-radius:var(--border-radius-xl);}.border-radius-full{border-radius:var(--border-radius-full);}.border-radius-tl-xs{border-start-start-radius:var(--border-radius-xs);}.border-radius-tl-sm{border-start-start-radius:var(--border-radius-sm);}.border-radius-tl-md{border-start-start-radius:var(--border-radius-md);}.border-radius-tl-lg{border-start-start-radius:var(--border-radius-lg);}.border-radius-tl-xl{border-start-start-radius:var(--border-radius-xl);}.border-radius-tr-xs{border-start-end-radius:var(--border-radius-xs);}.border-radius-tr-sm{border-start-end-radius:var(--border-radius-sm);}.border-radius-tr-md{border-start-end-radius:var(--border-radius-md);}.border-radius-tr-lg{border-start-end-radius:var(--border-radius-lg);}.border-radius-tr-xl{border-start-end-radius:var(--border-radius-xl);}.border-radius-bl-xs{border-end-start-radius:var(--border-radius-xs);}.border-radius-bl-sm{border-end-start-radius:var(--border-radius-sm);}.border-radius-bl-md{border-end-start-radius:var(--border-radius-md);}.border-radius-bl-lg{border-end-start-radius:var(--border-radius-lg);}.border-radius-bl-xl{border-end-start-radius:var(--border-radius-xl);}.border-radius-br-xs{border-end-end-radius:var(--border-radius-xs);}.border-radius-br-sm{border-end-end-radius:var(--border-radius-sm);}.border-radius-br-md{border-end-end-radius:var(--border-radius-md);}.border-radius-br-lg{border-end-end-radius:var(--border-radius-lg);}.border-radius-br-xl{border-end-end-radius:var(--border-radius-xl);}}
@layer token{.box-shadow-none{box-shadow:var(--box-shadow-none);}.box-shadow-xs{box-shadow:var(--box-shadow-xs);}.box-shadow-sm{box-shadow:var(--box-shadow-sm);}.box-shadow-md{box-shadow:var(--box-shadow-md);}.box-shadow-lg{box-shadow:var(--box-shadow-lg);}.box-shadow-xl{box-shadow:var(--box-shadow-xl);}.box-shadow-2xl{box-shadow:var(--box-shadow-2xl);}}
@layer token{.outline-color-none{outline-color:transparent;}.outline-color-primary{outline-color:var(--color-primary);}.outline-color-secondary{outline-color:var(--color-secondary);}.outline-color-dark{outline-color:var(--color-dark);}.outline-color-light{outline-color:var(--color-light);}}
@layer token{.outline-offset-none{outline-offset:0;}.outline-offset-xs{outline-offset:var(--outline-offset-xs);}.outline-offset-sm{outline-offset:var(--outline-offset-sm);}.outline-offset-md{outline-offset:var(--outline-offset-md);}.outline-offset-lg{outline-offset:var(--outline-offset-lg);}}
@layer token{.outline-width-none{outline-width:0;}.outline-width-xs{outline-width:var(--outline-width-xs);}.outline-width-sm{outline-width:var(--outline-width-sm);}.outline-width-md{outline-width:var(--outline-width-md);}.outline-width-lg{outline-width:var(--outline-width-lg);}}
@layer token{.transition-duration-instant{transition-duration:var(--transition-duration-instant);}.transition-duration-xs{transition-duration:var(--transition-duration-xs);}.transition-duration-sm{transition-duration:var(--transition-duration-sm);}.transition-duration-md{transition-duration:var(--transition-duration-md);}.transition-duration-lg{transition-duration:var(--transition-duration-lg);}.transition-duration-xl{transition-duration:var(--transition-duration-xl);}}
@layer token{.transition-property-none{transition-property:none;}.transition-property-all{transition-property:all;}.transition-property-color{transition-property:color,background-color,border-color;}.transition-property-opacity{transition-property:opacity;}}
@layer token{.transition-timing-function-linear{transition-timing-function:var(--transition-timing-function-linear);}.transition-timing-function-in{transition-timing-function:var(--transition-timing-function-in);}.transition-timing-function-out{transition-timing-function:var(--transition-timing-function-out);}.transition-timing-function-in-out{transition-timing-function:var(--transition-timing-function-in-out);}}
@layer util{.u-button{cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--spacing-xs);padding-block:var(--spacing-xs);padding-inline:var(--spacing-md);border-width:0;border-radius:var(--border-radius-xs);font-size:var(--text-md);font-weight:var(--font-weight-light);line-height:var(--line-height-lg);text-decoration:none;.u-button__icon{width:.75rem;aspect-ratio:3 / 4;}&:is(.u-button--pure-primary){font-size:var(--text-xs);background-color:transparent;color:var(--color-primary);@container (min-width:40rem){font-size:var(--text-md);}&:hover{background-color:var(--color-primary);color:var(--color-light);}&:focus-visible{background-color:var(--color-primary);color:var(--color-light);}}&:is(.u-button--border-light){border-width:.0625rem;border-style:solid;background-color:transparent;border-color:var(--color-light);color:var(--color-light);&:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-light);}&:focus-visible{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-light);}}&:is(.u-button--border-primary){border-width:.0625rem;border-style:solid;background-color:transparent;border-color:var(--color-primary);color:var(--color-primary);&:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-light);}&:focus-visible{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-light);}}&:is(.u-button--border-secondary){border-width:.0625rem;border-style:solid;background-color:transparent;border-color:var(--color-light);color:var(--color-light);&:hover{background-color:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-light);}&:focus-visible{background-color:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-light);}}&:is(.u-button--primary){background-color:var(--color-primary);color:var(--color-light);&:hover{background-color:var(--color-secondary);color:var(--color-light);}&:focus-visible{background-color:var(--color-secondary);color:var(--color-light);}}&:is(.u-button--secondary){background-color:var(--color-secondary);color:var(--color-light);&:hover{background-color:var(--color-primary);color:var(--color-light);}&:focus-visible{background-color:var(--color-primary);color:var(--color-light);}}&:is(.u-button--tertiary){background-color:var(--color-tertiary);color:var(--color-light);&:hover{background-color:var(--color-primary);color:var(--color-light);}&:focus-visible{background-color:var(--color-primary);color:var(--color-light);}}&:is(.u-button--action-primary){background-color:var(--color-action-primary);color:var(--color-light);&:hover{background-color:var(--color-primary);color:var(--color-light);}&:focus-visible{background-color:var(--color-primary);color:var(--color-light);}}&:is(.u-button--danger){background-color:var(--color-status-error-light,#fee2e2);color:var(--color-status-error-dark,#991b1b);border-width:.0625rem;border-style:solid;border-color:var(--color-status-error-dark,#991b1b);&:hover{background-color:var(--color-status-error-dark,#991b1b);color:var(--color-light);text-decoration:none;}&:focus-visible{background-color:var(--color-status-error-dark,#991b1b);color:var(--color-light);text-decoration:none;}}}}
@layer util{.u-icon-color{display:flex;}}
@layer util{.u-icons-sprite{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;.u-icons-sprite__file{display:flex;width:6.25rem;height:auto;}}}
@layer util{.u-wysiwyg{*:first-child{margin-block-start:0;}*:last-child{margin-block-end:0;}h2{margin-block-start:var(--spacing-xl);margin-block-end:var(--spacing-md);}h3,h4{margin-block-start:var(--spacing-lg);margin-block-end:var(--spacing-sm);}p{margin-block:0;font-size:var(--text-md);line-height:var(--line-height-lg);}p + p{margin-block-start:var(--spacing-md);}ol,ul{margin-block:0;padding-inline-start:var(--spacing-lg);font-size:var(--text-md);line-height:var(--line-height-lg);li + li{margin-block-start:var(--spacing-xs);}}pre{margin:0;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-sand,#f7f5f0);border-radius:var(--border-radius-xs);font-size:var(--text-xs);overflow-x:auto;white-space:pre-wrap;overflow-wrap:break-word;}code{font-size:.9em;}details{summary{cursor:pointer;font-weight:var(--font-weight-semibold);font-size:var(--text-sm);color:var(--color-secondary);}& > *:not(summary){margin-block-start:var(--spacing-md);}}}.media--w100{width:100px;img{width:100%;height:auto;}}img{max-width:100%;height:auto;}}
@layer layout{.dialog-off-canvas-main-canvas{display:flex;flex-direction:column;min-height:100svh;}.dialog-off-canvas-main-canvas > main{flex:1 0 auto;}}
@layer layout{.l-container{--_max-width:var(--layout-width-max);--_gap:var(--spacing-md);width:min(var(--_max-width),100% - (var(--_gap) * 2));margin-inline:auto;}}
@layer layout{.l-section{display:flex;flex-direction:column;width:100%;padding-block-end:var(--spacing-xl);@media (min-width:62rem){padding-block-end:var(--spacing-2xl);}&.l-section--bleed{padding-block:var(--spacing-2xl);margin-block-end:var(--spacing-xl);@media (min-width:62rem){padding-block:var(--spacing-3xl);margin-block-end:var(--spacing-2xl);}&:has(+ .l-section--bleed),&:last-child{margin-block-end:0;}&.l-section--start-lg{padding-block-start:var(--spacing-lg);}}&.l-section--flush{padding-block:0;}&.l-section--background-primary{background-color:var(--color-primary);}&.l-section--background-grey-92{background-color:var(--grey-92);}&.l-section--background-sand{background-color:var(--color-sand);}&.l-section--background-page-soft{background-color:var(--Other-PageSoft);}&.l-section--relative{position:relative;overflow:hidden;}&.l-section--decoration{.l-section__decoration{position:absolute;top:var(--spacing-3xl);right:calc(-1 * var(--spacing-xl));pointer-events:none;@media (width < 87.5rem){display:none;}}}}}
@layer component{.pager{container:pager / inline-size;.pager__items{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacing-xs);margin-block:0;padding-inline-start:0;list-style:none;}.pager__item{display:flex;}.pager__item--ellipsis{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:2.6875rem;min-height:2.875rem;padding-inline:var(--spacing-xs);border-width:var(--outline-width-xs);border-style:solid;border-radius:var(--border-radius-xs);font-family:var(--font-family-primary);font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-2xs);border-color:var(--color-primary);color:var(--color-primary);}.pager__link{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:2.6875rem;min-height:2.875rem;padding-inline:var(--spacing-xs);border-width:var(--outline-width-xs);border-style:solid;border-radius:var(--border-radius-xs);font-family:var(--font-family-primary);font-size:var(--text-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-lg);text-decoration:none;transition:color var(--transition-duration-sm) var(--transition-timing-function-in-out),background-color var(--transition-duration-sm) var(--transition-timing-function-in-out);border-color:var(--color-primary);color:var(--color-primary);&:hover{background-color:var(--color-primary);color:var(--color-light);}&:focus-visible{background-color:var(--color-primary);color:var(--color-light);}}.pager__item--active{.pager__link{background-color:var(--color-primary);color:var(--color-light);}}}}
@layer component{.webform-submission-form{display:flex;flex-direction:column;gap:var(--spacing-md);}}
@layer component{.form-item{display:flex;flex-direction:column;gap:.375rem;margin-block:0;}.form-type-checkbox{flex-direction:row;align-items:flex-start;gap:var(--spacing-sm);input[type='checkbox']{flex-shrink:0;margin-block-start:.1875rem;width:1rem;height:1rem;accent-color:var(--color-primary);cursor:pointer;}label.option{font-size:var(--text-sm);line-height:1.5;cursor:pointer;}}}
@layer component{.form-files .form-item{gap:var(--spacing-md);}}
@layer component{.block-branding{container:block-branding / inline-size;display:flex;width:100%;.block-branding__link{display:flex;width:100%;aspect-ratio:149 / 62;}.block-branding__logo{display:flex;max-width:149px;}}}
@layer component{.social__items{display:flex;flex-direction:row;gap:.625rem;list-style-type:none;padding:0;margin:0;}.social__item{display:flex;}.social__link{display:flex;align-items:center;justify-content:center;color:var(--Stroke-primary);transition:color 0.2s ease;&:hover{color:var(--color-light);}&:focus-visible{background-color:var(--color-secondary);color:var(--color-light)}}.social__icon{width:1.6875rem;height:1.6875rem;}}
@layer component{.include-component-header{container:include-component-header / inline-size;display:flex;flex-direction:column;gap:var(--spacing-xs);}.include-component-header__layout{display:flex;flex-direction:column;gap:var(--spacing-xs);}.include-component-header__heading{margin-block:0;font-family:var(--font-family-secondary);font-weight:var(--font-weight-semibold);line-height:1.25;&.include-component-header__heading--size-2xl{font-size:var(--heading-lg);@container include-component-header (min-width:30rem){font-size:var(--heading-2xl);}}&.include-component-header__heading--size-xl{font-size:var(--heading-md);@container include-component-header (min-width:30rem){font-size:var(--heading-xl);}}&.include-component-header__heading--size-lg{font-size:var(--heading-sm);@container include-component-header (min-width:30rem){font-size:var(--heading-lg);}}&.include-component-header__heading--size-md{font-size:var(--heading-xs);@container include-component-header (min-width:30rem){font-size:var(--heading-md);}}&.include-component-header__heading--size-sm{font-size:var(--heading-2xs);@container include-component-header (min-width:30rem){font-size:var(--heading-xs);}}&.include-component-header__heading--size-xs{font-size:var(--heading-2xs);}&.include-component-header__heading--size-2xs{font-size:var(--heading-2xs);}}.include-component-header__perex{font-size:var(--text-lg);line-height:1.777;p{margin-block:var(--spacing-xs);&:first-child{margin-block-start:0;}&:last-child{margin-block-end:0;}}}}
@layer component{.include-breadcrumbs{--_fade-size:2rem;--_fade-start:0px;--_fade-end:0px;width:0;min-width:calc(100% + var(--layout-breadcrumbs-bleed));overflow-x:auto;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--_fade-start),#000 calc(100% - var(--_fade-end)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--_fade-start),#000 calc(100% - var(--_fade-end)),transparent 100%);&[data-overflow-start="true"]{--_fade-start:var(--_fade-size);}&[data-overflow-end="true"]{--_fade-end:var(--_fade-size);}.include-breadcrumbs__items{display:flex;flex-wrap:nowrap;align-items:center;width:max-content;gap:var(--spacing-xs);margin-block:0;padding-inline-start:0;padding-inline-end:var(--layout-breadcrumbs-end-gap);list-style:none;font-family:var(--font-family-primary);font-size:var(--text-sm);line-height:1.714;letter-spacing:-.2px;white-space:nowrap;color:var(--color-primary);}.include-breadcrumbs__item{display:flex;flex-shrink:0;align-items:center;gap:var(--spacing-xs);&:last-of-type{.include-breadcrumbs__separator{display:none;}}}@media (min-width:40rem){min-width:100%;overflow-x:visible;-webkit-mask-image:none;mask-image:none;.include-breadcrumbs__items{flex-wrap:wrap;white-space:normal;width:auto;padding-inline-end:0;}.include-breadcrumbs__item{flex-shrink:1;}}.include-breadcrumbs__item--current{font-weight:var(--font-weight-semibold);color:var(--color-primary);}.include-breadcrumbs__link{text-decoration:none;color:inherit;&:hover{text-decoration:underline;color:var(--color-secondary);}&:focus-visible{text-decoration:none;background-color:var(--color-secondary);color:var(--color-light);}}.include-breadcrumbs__separator{color:var(--color-primary);}}}
@layer component{.card-contact{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md);border-width:.0625rem;border-style:solid;border-radius:var(--border-radius-sm);background-color:var(--color-light);border-color:var(--grey-92);.card-contact__label{margin-block:0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:1.714;letter-spacing:var(--letter-spacing-lg);text-transform:uppercase;color:var(--color-secondary);}.card-contact__value{margin-block:0;font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:1.777;color:var(--color-primary);}.card-contact__link{text-decoration:none;color:var(--color-primary);&:hover{color:var(--color-secondary);}}}}
@layer component{.include-cta-sidebar{display:flex;flex-direction:column;gap:var(--spacing-xl);padding:var(--spacing-xl);background-color:var(--Other-PageSoft);}.include-cta-sidebar__text{display:flex;flex-direction:column;gap:var(--spacing-md);}.include-cta-sidebar__description{margin-block:0;font-size:var(--text-lg);line-height:var(--line-height-lg);color:var(--color-primary);}.include-cta-sidebar__actions{display:flex;flex-direction:column;gap:var(--spacing-sm);}}
@layer component{.include-cta{container:include-cta / inline-size;position:relative;padding-block:0;.include-cta__bg{position:absolute;inset:0;background-image:url('/themes/custom/awesome/images/cta-small.webp');background-size:cover;background-position:left center;background-repeat:no-repeat;&::before{content:'';position:absolute;inset:0;background:linear-gradient(to right,transparent 0%,var(--color-blue-1594,rgba(14,19,64,1)) 60%);}@container include-cta (min-width:62rem){background-image:url('/themes/custom/awesome/images/cta.webp');&::before{background:linear-gradient(115deg,transparent 0%,rgba(14,19,64,0.25) 25%,rgba(14,19,64,0.70) 35%,var(--color-blue-1594,rgba(14,19,64,1)) 42%);}}}.include-cta__layout{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:375 / 356;z-index:1;margin-inline:auto;padding-inline:var(--spacing-md);padding-block:var(--spacing-3xl);@container include-cta (min-width:62rem){width:100%;min-height:18.75rem;aspect-ratio:1440 / 300;}@container include-cta (min-width:73.5rem){padding-inline:var(--spacing-xl);}}.include-cta__content{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-md);width:100%;max-width:var(--layout-width-max);text-align:center;}.include-cta__text{display:flex;flex-direction:column;text-align:right;gap:var(--spacing-xs);color:var(--color-light);h2{font-family:var(--font-family-primary);font-size:var(--heading-xl);line-height:var(--line-height-heading);max-width:16rem;@container include-cta (min-width:62rem){max-width:100%;}}em{font-family:var(--font-family-secondary);font-size:var(--heading-md);font-style:italic;line-height:var(--line-height-heading);}}}}
@layer component{.include-footer{container:include-footer / inline-size;.include-footer__layout{display:flex;flex-direction:column;gap:var(--spacing-2xl);}.include-footer__top{display:grid;grid-template:"intro"
        "links"
        "contact";align-items:start;column-gap:var(--spacing-2xl);row-gap:var(--spacing-lg);@container include-footer (min-width:30rem){grid-template:"intro intro"
          "links contact";}@container include-footer (min-width:62rem){grid-template:"intro links contact"
          / 28.0625rem 1fr 1fr;}}.include-footer__links{grid-area:links;display:flex;flex-direction:column;gap:var(--spacing-lg);}.include-footer__intro{grid-area:intro;display:flex;flex-direction:column;gap:var(--spacing-2xl);}.include-footer__logo{width:7.5rem;aspect-ratio:160 / 42;}.include-footer__logo-link{display:flex;width:100%;}.include-footer__logo-file{display:flex;width:100%;}.include-footer__info{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%;}.include-footer__payment-text{margin-block:0;font-size:var(--text-sm);line-height:var(--line-height-lg);color:var(--color-light);}.include-footer__payment-logos{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-md);}.include-footer__payment-logo{width:auto;}.include-footer__payment-logo--pluxee{height:1.5rem;}.include-footer__payment-logo--benefit{height:calc(1.5rem * 14 / 25);}.include-footer__payment-logo--benefit-plus{height:1.5rem;}.include-footer__payment-logo--edenred{height:1.5rem;}.include-footer__contact{grid-area:contact;display:flex;flex-direction:column;gap:var(--spacing-md);width:100%;max-width:14.5rem;}.include-footer__heading{font-size:var(--heading-2xs);line-height:var(--line-height-sm);color:var(--color-light);}.include-footer__content{display:flex;flex-direction:column;gap:var(--spacing-xs);}.include-footer__address{font-size:var(--text-sm);line-height:var(--line-height-lg);color:var(--Stroke-primary);}.include-footer__link{font-size:var(--text-sm);line-height:var(--line-height-lg);text-decoration:none;color:var(--Stroke-primary);&:hover{text-decoration:underline;}&:focus-visible{text-decoration:none;background-color:var(--color-secondary);color:var(--color-light)}}.include-footer__navigation-about-us{display:flex;flex-direction:column;gap:var(--spacing-md);width:100%;max-width:14.5rem;}.include-footer__social{display:flex;flex-direction:column;gap:var(--spacing-md);width:100%;max-width:14.5rem;}.include-footer__bottom{display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-xs);padding-block:var(--spacing-lg);border-block-start-width:.0625rem;border-block-start-style:solid;border-block-start-color:var(--color-light-08);@container include-footer (min-width:62rem){flex-direction:row;justify-content:space-between;}}.include-footer__navigation{display:flex;justify-content:center;}.include-footer__copyright{margin-block:0;font-size:var(--text-xs);line-height:var(--line-height-lg);color:var(--Stroke-primary);& a{color:var(--Stroke-primary);text-decoration:none;&:hover{text-decoration:underline;}}}}}
@layer component{.menu-footer{display:flex;.menu-footer__items{display:flex;flex-direction:column;flex-wrap:wrap;row-gap:1rem;column-gap:.625rem;padding:0;margin:0;list-style-type:none;}.menu-footer__item{display:flex;}.menu-footer__link{display:flex;font-weight:var(--font-weight-light);font-size:var(--text-sm);line-height:1.714;letter-spacing:-.1px;text-decoration:none;color:var(--Stroke-primary);&:hover{text-decoration:underline;}&:focus-visible{text-decoration:none;background-color:var(--color-secondary);color:var(--color-light)}}&.menu-footer--horizontal{.menu-footer__items{flex-direction:row;}.menu-footer__link{font-size:var(--text-xs);line-height:var(--line-height-xl);color:var(--color-light);}}}}
@layer component{.menu-main{container:menu-main / inline-size;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;width:100%;@media (min-width:62rem){justify-content:center;}.menu-main__layout{position:fixed;top:0;left:0;width:100%;height:100vh;overflow-y:auto;z-index:1000;transform:translateX(-100%);transition-property:transform;transition-duration:var(--transition-duration-md);transition-timing-function:ease;background-color:var(--color-light);display:flex;flex-direction:column;@media (min-width:62rem){position:relative;top:auto;width:auto;height:auto;overflow-y:visible;z-index:auto;transform:translateX(0);background-color:transparent;flex-direction:row;align-items:center;}}.menu-main__panel-nav{flex:1;padding-block-end:0;padding-inline:1.75rem;@media (min-width:62rem){padding-inline:0;}}.menu-main__items{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding-block-start:0;padding-block-end:var(--spacing-sm);padding-inline:0;margin:0;border-bottom-width:.0625rem;border-bottom-style:solid;border-bottom-color:var(--Stroke-primary);list-style:none;@media (min-width:62rem){flex-direction:row;align-items:inherit;padding-block-end:0;border-bottom:0;gap:1rem;}@media (min-width:66.5rem){gap:1.75rem;}}.menu-main__item{position:relative;padding-block:var(--spacing-2xs);@media (min-width:62rem){padding-block:0;}&::after{content:'';position:absolute;bottom:-.125rem;left:0;right:0;height:.25rem;background-color:var(--color-light);@media (min-width:62rem){bottom:-.625rem;}}.menu-main__link{text-decoration:none;font-weight:var(--font-weight-light);font-size:var(--text-md);line-height:var(--line-height-lg);color:var(--color-primary);&:focus-visible{background-color:var(--color-secondary);color:var(--color-light);}}&.menu-main__item--expanded{}&.menu-main__item--active-trail{&::after{background-color:var(--color-secondary);}}&:hover{.menu-main__link{color:var(--color-blue-24);}}}.menu-main__link{color:var(--color-blue-24);}.menu-main__mobile-actions{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:1rem;padding-block-end:1.5rem;padding-inline:1.75rem;@media (min-width:62rem){display:none;}}.menu-main__cta{display:flex;flex-direction:column;align-items:center;gap:1rem;.menu-main__cta-link{min-width:200px;}}.menu-main__toggle{cursor:pointer;position:relative;z-index:1100;display:flex;flex-direction:column;justify-content:center;gap:.3125rem;width:1.5rem;aspect-ratio:1 / 1;padding:0;border:none;background-color:transparent;@media (min-width:62rem){display:none;}}.menu-main__toggle-bar{display:block;width:100%;height:.125rem;background-color:var(--color-dark);transition-property:transform,opacity;transition-duration:var(--transition-duration-md);transition-timing-function:ease;}&[data-menu-open]{.menu-main__layout{padding-block-start:4.875rem;transform:translateX(0);}.menu-main__toggle-bar{&:nth-child(1){transform:translateY(.4375rem)
            rotate(45deg);}&:nth-child(2){opacity:0;}&:nth-child(3){transform:translateY(-.4375rem)
            rotate(-45deg);}}}}}
@layer component{.node-article{container:node-article / inline-size;.node-article__layout{display:grid;grid-template-columns:1fr;row-gap:var(--spacing-xl);padding-block-start:var(--spacing-lg);@container node-article (min-width:56rem){grid-template-columns:1fr 20rem;align-items:start;row-gap:0;column-gap:var(--spacing-3xl);}}.node-article__breadcrumbs{@container node-article (min-width:56rem){grid-column:1 / -1;}}.node-article__main{display:flex;flex-direction:column;gap:var(--spacing-xl);@container node-article (min-width:56rem){padding-block-start:var(--spacing-2xl);}}.node-article__header{display:flex;flex-direction:column;gap:var(--spacing-md);}.node-article__meta{display:flex;align-items:center;row-gap:var(--spacing-sm);font-size:var(--text-md);line-height:var(--line-height-lg);color:var(--color-lynch);.node-article__date{color:var(--color-lynch);}.node-article__author{a{text-decoration:none;color:var(--color-lynch);&:hover{text-decoration:underline;}}}}.node-article__summary{margin-block:0;font-weight:var(--font-weight-light);font-size:var(--text-lg);line-height:var(--line-height-lg);}.node-article__image{background-color:var(--color-gray-100);img{display:flex;width:100%;height:auto;}}.node-article__paragraphs{display:flex;flex-direction:column;gap:var(--spacing-xl);.l-section{padding-block-end:0;}.l-section--bleed{margin-block-end:0;}.l-container{width:100%;}}.node-article__actions{display:flex;justify-content:flex-start;}.node-article__related{@container node-article (min-width:56rem){grid-column:1 / -1;}}}}
@layer component{.node-article-teaser{container:node-article-teaser / inline-size;display:flex;flex-direction:column;.node-article-teaser__layout{display:flex;flex-direction:column;height:100%;border-width:.0625rem;border-style:solid;border-radius:var(--border-radius-xs);border-color:var(--grey-92);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow 0.2s ease;&:hover{box-shadow:0 4px 16px 0 rgba(14,26,35,0.07),0 12px 32px 0 rgba(14,26,35,0.06);}}.node-article-teaser__photo{flex-shrink:0;aspect-ratio:360 / 270;overflow:hidden;background-color:var(--color-gray-100);img{display:block;width:100%;height:100%;object-fit:cover;}}.node-article-teaser__body{display:flex;flex-direction:column;gap:var(--spacing-md);padding-block-start:var(--spacing-lg);padding-block-end:var(--spacing-lg);padding-inline:var(--spacing-lg);}.node-article-teaser__date{font-size:var(--text-md);line-height:var(--line-height-lg);color:var(--color-lynch);}.node-article-teaser__title{font-size:var(--heading-2xs);line-height:var(--line-height-sm);.node-article-teaser__layout:hover &{color:var(--color-secondary);}}.node-article-teaser__summary{margin-block:0;font-size:var(--text-md);line-height:var(--line-height-lg);color:var(--color-primary);}}}
@layer component{.view-articles-related{container:view-articles-related / inline-size;.view-articles-related__layout{display:flex;flex-direction:column;gap:var(--spacing-lg);padding-block-start:var(--spacing-3xl);}.view-articles-related__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);@container view-articles-related (min-width:40rem){grid-template-columns:repeat(3,1fr);}}}}
@layer component{.node-glossary{container:node-glossary / inline-size;.node-glossary__layout{display:grid;grid-template-columns:1fr;row-gap:var(--spacing-xl);padding-block-start:var(--spacing-lg);padding-block-end:var(--spacing-3xl);@container node-glossary (min-width:56rem){grid-template-columns:1fr 20rem;align-items:start;row-gap:0;column-gap:var(--spacing-3xl);}}.node-glossary__breadcrumbs{@container node-glossary (min-width:56rem){grid-column:1 / -1;}}.node-glossary__main{display:flex;flex-direction:column;gap:var(--spacing-xl);@container node-glossary (min-width:56rem){gap:var(--spacing-2xl);padding-top:var(--spacing-2xl);}}.node-glossary__header{display:flex;flex-direction:column;gap:var(--spacing-lg);@container node-glossary (min-width:56rem){gap:var(--spacing-xl);}}.node-glossary__body{display:flex;flex-direction:column;gap:var(--spacing-xl);color:var(--color-primary);}.node-glossary__image{background-color:var(--color-gray-100);img{display:flex;width:100%;height:auto;}}.node-glossary__sidebar{display:flex;flex-direction:column;gap:var(--spacing-lg);}}}
@layer component{.node-glossary-teaser{container:node-glossary-teaser / inline-size;background-color:var(--color-light);border:.0625rem solid var(--color-gray-200);border-radius:var(--border-radius-xs);.node-glossary-teaser__layout{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--spacing-lg);padding-block:var(--spacing-sm);padding-inline:var(--spacing-lg);@container node-glossary-teaser (min-width:40rem){flex-direction:row;align-items:center;padding-block:var(--spacing-xl);}}.node-glossary-teaser__content{display:flex;flex-direction:column;gap:var(--spacing-sm);}.node-glossary-teaser__title{margin-block:0;font-family:var(--font-family-secondary);font-size:var(--heading-md);font-weight:var(--font-weight-semibold);line-height:1.25;}.node-glossary-teaser__link{color:var(--color-primary);text-decoration:none;&:hover{color:var(--color-secondary);}}.node-glossary-teaser__summary{margin-block:0;font-size:var(--text-md);line-height:var(--line-height-lg);color:var(--color-lynch);}.node-glossary-teaser__button{flex-shrink:0;width:100%;@container node-glossary-teaser (min-width:40rem){width:auto;}}}}
@layer component{.node-page{container:node-page / inline-size;.node-page__layout{display:flex;flex-direction:column;}}}
@layer component{.node-service{container:node-service / inline-size;.node-service__layout{}}}
@layer component{.node-team-member{container:node-team-member / inline-size;.node-team-member__layout{display:grid;grid-template-columns:1fr;row-gap:var(--spacing-xl);padding-block-start:var(--spacing-lg);@container node-team-member (min-width:56rem){grid-template-columns:1fr 20rem;align-items:start;row-gap:0;column-gap:var(--spacing-3xl);}}.node-team-member__breadcrumbs{@container node-team-member (min-width:56rem){grid-column:1 / -1;}}.node-team-member__main{display:flex;flex-direction:column;gap:var(--spacing-2xl);@container node-team-member (min-width:56rem){padding-top:var(--spacing-2xl);}}.node-team-member__header{display:flex;flex-direction:column;gap:var(--spacing-lg);@container node-team-member (min-width:56rem){gap:var(--spacing-xl);}}.node-team-member__role{margin-block:0;font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-secondary);}.node-team-member__qualification{margin-block:0;font-size:var(--text-md);color:var(--color-lynch);}.node-team-member__body{display:flex;flex-direction:column;gap:var(--spacing-xl);color:var(--color-primary);}.node-team-member__photo{img{display:flex;width:100%;height:auto;}}.node-team-member__contacts{display:flex;flex-wrap:wrap;gap:var(--spacing-md);.card-contact{flex:1 1 12rem;}}.node-team-member__sidebar{display:flex;flex-direction:column;gap:var(--spacing-lg);}}}
@layer component{.node-team-member-teaser{container:node-team-member-teaser / inline-size;display:flex;flex-direction:column;gap:var(--spacing-md);.node-team-member-teaser__photo{aspect-ratio:556 / 330;overflow:hidden;background-color:var(--color-gray-100);.node-team-member-teaser__photo-link{display:block;height:100%;}img{display:block;width:100%;height:100%;object-fit:cover;}}.node-team-member-teaser__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-md);}.node-team-member-teaser__role{margin-block:0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:1.714;color:var(--color-secondary);}.node-team-member-teaser__name{margin-block:0;font-family:var(--font-family-secondary);font-size:var(--heading-xs);font-weight:var(--font-weight-semibold);line-height:1.333;}.node-team-member-teaser__description{margin-block:0;font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:1.714;color:var(--color-primary);}.node-team-member-teaser__button{flex-shrink:0;width:100%;@container node-team-member-teaser (min-width:32rem){width:auto;}}}}
@layer component{.label{display:flex;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-2xs);letter-spacing:-0.2px;text-transform:uppercase;color:var(--color-secondary);}}
@layer component{.paragraph-form-contact__form{input[type='text'],input[type='email'],input[type='tel']{width:100%;padding-block:.6875rem;padding-inline:.875rem;border-width:.0625rem;border-style:solid;border-radius:var(--border-radius-xs);font-size:var(--text-sm);line-height:1.714;transition:border-color var(--transition-duration-sm) var(--transition-timing-function-in-out);outline-offset:var(--outline-offset-sm);color:var(--color-dark);background-color:var(--color-light);border-color:var(--color-border-input);&::placeholder{color:var(--color-gray-400);}&:focus{outline:none;box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--color-primary) 15%,transparent);border-color:var(--color-primary);}}.webform-confirmation,.messages--status{padding:.875rem 1rem;border-radius:var(--border-radius-sm);font-size:var(--text-sm);background-color:var(--color-status-success-light);color:var(--color-status-success-dark);border:.0625rem solid var(--color-status-success-dark);}.messages--error{padding:.875rem 1rem;border-radius:var(--border-radius-sm);font-size:var(--text-sm);background-color:var(--color-status-error-light);color:var(--color-status-error-dark);border:.0625rem solid var(--color-status-error-dark);}.messages--warning{padding:.875rem 1rem;border-radius:var(--border-radius-sm);font-size:var(--text-sm);background-color:var(--color-status-warning-light);color:var(--color-status-warning-dark);border:.0625rem solid var(--color-status-warning-dark);}label{display:block;margin-block-end:.25rem;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-secondary);}label.form-required::after{content:' *';color:var(--color-status-error-dark);}.form-item--error input{border-color:var(--color-status-error-dark);&:focus{box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--color-status-error-dark) 15%,transparent);}}.form-item__error-message{font-size:var(--text-xs);color:var(--color-status-error-dark);}.js-form-submit,input[type='submit']{display:block;width:100%;margin-block-start:1rem;cursor:pointer;&:focus-visible{outline:var(--outline-width-md) solid var(--color-primary);outline-offset:var(--outline-offset-sm);}}}}
@layer component{.paragraph-form-contact__form{textarea{width:100%;padding:.625rem .875rem;border:.0625rem solid var(--color-border-input);border-radius:var(--border-radius-xs);font-size:var(--text-md);font-family:inherit;color:var(--color-dark);background-color:var(--color-light);resize:vertical;min-height:8rem;transition:border-color var(--transition-duration-sm) var(--transition-timing-function-in-out);outline-offset:var(--outline-offset-sm);&::placeholder{color:var(--color-gray-400);}&:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--color-primary) 15%,transparent);}}.form-item--error textarea{border-color:var(--color-status-error-dark);&:focus{box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--color-status-error-dark) 15%,transparent);}}}}
@layer component{.form-register{container:form-register / inline-size;}.form-register__layout{display:flex;flex-direction:column;gap:var(--spacing-lg);padding-block:var(--spacing-3xl);}.form-register__actions{display:flex;flex-direction:column;gap:var(--spacing-md);@container form-register (min-width:30rem){flex-direction:row;}}.form-register__box{padding-block:var(--spacing-xl);padding-inline:var(--spacing-lg);border-width:.0625rem;border-style:solid;border-radius:var(--border-radius-sm);border-color:var(--color-border-input);form{display:flex;flex-direction:column;gap:var(--spacing-xl);max-width:22.5rem;}label:not(.option){display:flex;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-2xs);letter-spacing:-0.2px;text-transform:uppercase;color:var(--color-secondary);}input[type='text'],input[type='email'],input[type='tel'],input[type='password']{width:100%;padding-block:.6875rem;padding-inline:.875rem;border-width:.0625rem;border-style:solid;border-radius:var(--border-radius-xs);font-size:var(--text-sm);line-height:1.714;transition:border-color var(--transition-duration-sm) var(--transition-timing-function-in-out);outline-offset:var(--outline-offset-sm);color:var(--color-dark);background-color:var(--color-light);border-color:var(--color-border-input);&::placeholder{color:var(--color-gray-400);}&:focus{outline:none;box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--color-primary) 15%,transparent);border-color:var(--color-primary);}}.form-item--error input{border-color:var(--color-status-error-dark);&:focus{box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--color-status-error-dark) 15%,transparent);}}.form-item__error-message{font-size:var(--text-xs);color:var(--color-status-error-dark);}.description{font-size:var(--text-xs);color:var(--color-primary);}.u-button{align-self:flex-start;}.password-strength{display:flex;flex-direction:column;gap:var(--spacing-2xs);background-color:var(--color-gray-100);padding-block:var(--spacing-2xs);padding-inline:var(--spacing-xs);}.password-strength__meter{height:.25rem;border-radius:var(--border-radius-xs);background-color:var(--color-gray-200);overflow:hidden;}.password-strength__indicator{height:100%;border-radius:var(--border-radius-xs);background-color:var(--color-primary);transition:width var(--transition-duration-sm) var(--transition-timing-function-in-out);&.is-weak{background-color:#dc2626;}&.is-fair{background-color:#ca8a04;}&.is-good{background-color:#16a34a;}&.is-strong{background-color:#15803d;}}.password-strength__title{font-size:var(--text-xs);color:var(--color-primary);}.password-confirm-message{font-size:var(--text-xs);color:var(--color-primary);.ok{color:#16a34a;}.error{color:#dc2626;}}.password-suggestions{padding-block:var(--spacing-2xs);padding-inline:var(--spacing-xs);font-size:var(--text-xs);line-height:var(--line-height-lg);background-color:var(--color-gray-100);color:var(--color-primary);ul{margin-block:var(--spacing-2xs);padding-inline-start:var(--spacing-md);}}.form-register__question{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs);font-size:var(--text-sm);color:var(--color-primary);.form-register__question-label{font-weight:var(--font-weight-light);}.form-register__question-link{font-weight:var(--font-weight-semibold);}}form + .form-register__question{margin-block-start:var(--spacing-md);}.form-type-checkbox{flex-direction:row;align-items:flex-start;gap:var(--spacing-xs);input[type='checkbox']{cursor:pointer;flex-shrink:0;margin-block-start:.125rem;accent-color:var(--color-primary);width:1rem;height:1rem;}label{cursor:pointer;font-size:var(--text-sm);line-height:var(--line-height-lg);color:var(--color-dark);}}.form-type-password-confirm{gap:var(--spacing-xl);.password-confirm-message{padding-block:var(--spacing-2xs);padding-inline:var(--spacing-xs);background-color:var(--color-gray-100);}}}.viane-patient-portal-registration-payment{.form-item--amount{display:flex;flex-direction:column;gap:var(--spacing-2xs);padding-block:var(--spacing-md);border-block-width:.0625rem;border-block-style:solid;border-block-color:var(--color-border-input);.form-item__label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:-0.2px;color:var(--color-secondary);}.form-item__description{font-size:var(--heading-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);}}}.viane-consultation-withdraw{.form-register__deadline{font-size:var(--text-sm);line-height:var(--line-height-lg);color:var(--color-primary);}fieldset{display:flex;flex-direction:column;gap:var(--spacing-sm);margin:0;padding-block:var(--spacing-md) 0;padding-inline:0;border-inline:none;border-block-end:none;border-block-start-width:.0625rem;border-block-start-style:solid;border-block-start-color:var(--color-border-input);legend{padding:0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-lg);color:var(--color-primary);}.fieldset-wrapper{display:flex;flex-direction:column;gap:var(--spacing-sm);}.fieldset-description{font-size:var(--text-xs);line-height:var(--line-height-lg);color:var(--color-primary);}}.form-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm);@container form-register (min-width:30rem){flex-direction:row;align-items:center;}}}.form-register__personal .fieldset-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm);}.user-viane-register-form{fieldset{border:none;padding:0;margin:0;legend{display:none;}.fieldset-wrapper{display:flex;flex-direction:column;gap:var(--spacing-sm);}}}}
@layer component{.funnel-stepper{display:flex;flex-direction:column;gap:var(--spacing-sm);}.funnel-stepper__count{margin:0;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:-0.2px;color:var(--color-secondary);}.funnel-stepper__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs) var(--spacing-md);margin:0;padding:0;list-style:none;}.funnel-stepper__item{display:flex;align-items:center;gap:var(--spacing-2xs);font-size:var(--text-xs);color:var(--color-gray-500);}.funnel-stepper__marker{display:inline-flex;align-items:center;justify-content:center;inline-size:1.5rem;block-size:1.5rem;border:.0625rem solid var(--color-border-input);border-radius:50%;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:1;}.funnel-stepper__item--done{color:var(--color-primary);}.funnel-stepper__item--done .funnel-stepper__marker{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-light);}.funnel-stepper__item--current{color:var(--color-primary);font-weight:var(--font-weight-semibold);}.funnel-stepper__item--current .funnel-stepper__marker{border-color:var(--color-primary);color:var(--color-primary);}.funnel-stepper__label{white-space:nowrap;}}
@layer component{.form-files{container:form-files / inline-size;}.form-files__layout{display:flex;flex-direction:column;gap:var(--spacing-lg);padding-block:var(--spacing-3xl);}.form-files .form-wrapper{border:none;padding:0;margin:0;legend{display:none;}}.form-files .viane-secure-storage-file-upload{display:flex;flex-direction:column;gap:var(--spacing-xl);label:not(.option){display:flex;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-2xs);letter-spacing:-0.2px;text-transform:uppercase;color:var(--color-secondary);}textarea{width:100%;padding-block:.6875rem;padding-inline:.875rem;border-width:.0625rem;border-style:solid;border-radius:var(--border-radius-xs);border-color:var(--color-border-input);font-size:var(--text-sm);line-height:1.714;font-family:inherit;resize:vertical;transition:border-color var(--transition-duration-sm) var(--transition-timing-function-in-out);&:focus{outline:none;box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--color-primary) 15%,transparent);border-color:var(--color-primary);}.description{font-size:var(--text-xs);color:var(--color-primary);}}.u-button{align-self:flex-start;}input[type='file']{position:absolute;opacity:0;width:0;height:0;pointer-events:none;}}.form-files__dropzone{cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-xs);padding-block:var(--spacing-2xl);padding-inline:var(--spacing-lg);border-width:.0625rem;border-style:dashed;text-align:center;transition:border-color var(--transition-duration-sm) var(--transition-timing-function-in-out),background-color var(--transition-duration-sm) var(--transition-timing-function-in-out);border-color:var(--color-primary);&.is-drag-over{background-color:color-mix(in srgb,var(--color-primary) 5%,transparent);border-color:var(--color-primary);}}.form-files__dropzone-main{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);@container form-files (min-width:30rem){flex-direction:row;}}.form-files__dropzone-icon{color:var(--color-primary);svg{display:block;width:1.5rem;height:1.5rem;}}.form-files__dropzone-label{font-size:var(--text-sm);color:var(--color-dark);}.form-files__browse{background:none;border:none;padding:0;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:var(--font-weight-medium);text-decoration:underline;color:var(--color-primary);&:hover{color:var(--color-primary);}}.form-files__dropzone-hint{font-size:var(--text-xs);color:var(--color-lynch);}.form-files__file-preview{display:flex;align-items:center;gap:var(--spacing-md);padding-block:var(--spacing-2xs);padding-inline:var(--spacing-xs);font-weight:var(--font-weight-light);font-size:var(--text-xs);letter-spacing:-0.2px;line-height:1;background-color:var(--color-action-focus-halo);}.form-files__file-name{flex:1;max-width:21.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.form-files__file-size{white-space:nowrap;}.form-files__file-remove{cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3rem;aspect-ratio:1 / 1;margin-inline-start:auto;border:none;padding:0;line-height:1;background-color:transparent;color:var(--color-primary);svg{display:block;width:1rem;height:1rem;}&:hover{color:var(--color-dark);}}.form-files h3{margin-block:0 var(--spacing-sm);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:-0.2px;text-transform:uppercase;color:var(--color-secondary);}}
@layer component{.block-table-files-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;}.block-table-files{width:100%;min-width:40rem;table-layout:fixed;border-collapse:collapse;font-size:var(--text-sm);th{padding-block:var(--spacing-xs);padding-inline:var(--spacing-sm);text-align:left;border-block-end-width:.0625rem;border-block-end-style:solid;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:-0.2px;text-transform:uppercase;border-block-end-color:var(--color-border-input);color:var(--color-secondary);}th:nth-child(1){width:9rem;}th:nth-child(3){width:6rem;}th:nth-child(4){width:50%;}td{padding-block:var(--spacing-sm);padding-inline:var(--spacing-sm);border-block-end-width:.0625rem;border-block-end-style:solid;vertical-align:middle;border-block-end-color:var(--color-border-input);color:var(--color-dark);}td:first-child{white-space:nowrap;}td:last-child{overflow-wrap:break-word;}tr:last-child td{border-block-end:none;}}.block-table-files--consultations{th:nth-child(1){width:3.5rem;}th:nth-child(3){width:10rem;}th:nth-child(4){width:13rem;}}}
@layer component{.messages-list{display:flex;flex-direction:column;gap:var(--spacing-sm);}.messages{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding-block:var(--spacing-sm);padding-inline:var(--spacing-md);border-width:.0625rem;border-style:solid;border-radius:var(--border-radius-sm);font-size:var(--text-sm);line-height:var(--line-height-lg);}.messages--warning{color:#854d0e;background-color:#fefce8;border-color:#ca8a04;}.messages--error{color:#991b1b;background-color:#fef2f2;border-color:#dc2626;}.messages--status{color:#14532d;background-color:#f0fdf4;border-color:#16a34a;}.messages--info{color:#1e3a5f;background-color:#eff6ff;border-color:#2563eb;}}
@layer component{.paragraph-articles-list__items{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);margin-inline:auto;@media (min-width:40rem){grid-template-columns:repeat(3,1fr);}}.paragraph-articles{container:paragraph-articles / inline-size;.paragraph-articles__layout{margin-inline:auto;}}}
@layer component{.paragraph-banner{container:paragraph-banner / inline-size;.paragraph-banner__layout{}}}
@layer component{.paragraph-contact{container:paragraph-contact / inline-size;.paragraph-contact__layout{display:grid;grid-template-columns:1fr;gap:var(--spacing-md);align-items:center;@container paragraph-contact (min-width:56rem){grid-template-columns:1fr 1fr;gap:var(--spacing-xl);}}.paragraph-contact__content{display:flex;flex-direction:column;gap:var(--spacing-xl);}.paragraph-contact__heading{h2{letter-spacing:var(--letter-spacing-lg);@container paragraph-contact (min-width:48rem){font-size:var(--heading-lg);}}p{color:var(--color-lynch);}}.paragraph-contact__cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-md);}.paragraph-contact__card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-md);@container paragraph-contact (min-width:40rem){flex-direction:row;}}.paragraph-contact__card-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.625rem;aspect-ratio:1 / 1;border-width:.0625rem;border-style:solid;border-radius:50%;border-color:var(--color-secondary);color:var(--color-primary);}.paragraph-contact__card-body{display:flex;flex-direction:column;gap:var(--spacing-2xs);}.paragraph-contact__card-label{margin:0;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-2xs);color:var(--color-secondary);}.paragraph-contact__card-value{margin:0;font-size:var(--text-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-lg);color:var(--color-primary);}.paragraph-contact__card-value:not(:has(*)){white-space:pre-wrap;}.paragraph-contact__link{text-decoration:none;color:var(--color-primary);&:hover{color:var(--color-secondary);}}.paragraph-contact__map{display:flex;align-items:center;height:100%;.paragraph-contact__map-frame{display:flex;width:100%;aspect-ratio:552 / 414;border:none;min-height:inherit;}}}}
@layer component{.paragraph-form-contact{container:paragraph-form-contact / inline-size;.paragraph-form-contact__layout{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);@container paragraph-form-contact (min-width:56rem){grid-template-columns:1fr 1fr;align-items:start;}}.paragraph-form-contact__content{display:flex;flex-direction:column;gap:var(--spacing-lg);}.paragraph-form-contact__eyebrow{margin-block:0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-lg);text-transform:uppercase;color:var(--color-secondary);}.paragraph-form-contact__map{display:flex;align-items:center;top:var(--spacing-lg);height:100%;.paragraph-form-contact__map-frame{display:flex;width:100%;aspect-ratio:552 / 414;border:none;min-height:inherit;}}}}
@layer component{.paragraph-contacts{container:paragraph-contacts / inline-size;.paragraph-contacts__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);@container paragraph-contacts (min-width:40rem){grid-template-columns:repeat(2,minmax(0,1fr));}@container paragraph-contacts (min-width:60rem){grid-template-columns:repeat(4,minmax(0,1fr));}}}}
@layer component{.paragraph-expertise{container:paragraph-expertise / inline-size;.paragraph-expertise__layout{}}}
@layer component{.paragraph-expertise-item{container:paragraph-expertise-item / inline-size;.paragraph-expertise-item__layout{}}}
@layer component{.paragraph-glossary-list{container:paragraph-glossary-list / inline-size;.paragraph-glossary-list__layout{width:100%;}.paragraph-glossary-list__items{display:flex;flex-direction:column;gap:var(--spacing-sm);}}}
@layer component{.paragraph-hero-page{container:paragraph-hero-page / inline-size;position:relative;.paragraph-hero-page__layout{position:relative;display:flex;flex-direction:column;gap:var(--spacing-2xl);width:100%;z-index:1;}.paragraph-hero-page__content{display:flex;gap:var(--spacing-2xl);align-items:center;}.paragraph-hero-page__body{display:flex;flex-direction:column;gap:var(--spacing-2xl);flex:1;}.paragraph-hero-page__image{display:none;background-color:var(--color-gray-100);@container paragraph-hero-page (min-width:62rem){display:flex;flex:1;width:100%;max-width:34.5rem;overflow:hidden;img{width:100%;height:100%;object-fit:cover;display:block;}}}.paragraph-hero-page__text{display:flex;flex-direction:column;gap:var(--spacing-xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-lg);h1{line-height:var(--line-height-xs);}em{font-style:italic;color:var(--color-secondary);}}.paragraph-hero-page__actions{display:flex;flex-wrap:wrap;justify-content:left;gap:var(--spacing-xs);.u-button{width:100%;@container paragraph-hero-page (min-width:62rem){width:auto;}}}}}
@layer component{.paragraph-hero{container:paragraph-hero / inline-size;position:relative;padding-block:0;margin-block-end:calc(var(--layout-hero-info-overflow) + var(--spacing-xl));@media (min-width:62rem){margin-block-end:calc(var(--layout-hero-info-overflow) + var(--spacing-2xl));}.paragraph-hero__layout{width:100%;}.paragraph-hero__decoration-container{position:absolute;display:none;width:100%;height:100%;overflow:hidden;@container paragraph-hero (min-width:73.5rem){display:flex;}}.paragraph-hero__decoration{z-index:1;position:absolute;display:flex;inset-block-end:calc(-1 * var(--spacing-lg));inset-inline-end:0;pointer-events:none;}.paragraph-hero__bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;&::before{content:'';position:absolute;inset:0;background:linear-gradient(96deg,var(--color-blue-1594,rgba(14,19,64,0.94)) 0%,var(--color-blue-1582,rgba(14,19,64,0.82)) 45%,var(--color-blue-1555,rgba(14,19,64,0.55)) 75%,var(--color-blue-1535,rgba(14,19,64,0.35)) 100%);}}.paragraph-hero__content{position:relative;display:flex;flex-direction:column;gap:var(--spacing-md);align-items:center;justify-content:center;z-index:1;min-block-size:100svh;inline-size:min(100%,var(--layout-width-max));margin-inline:auto;padding-inline:var(--spacing-md);padding-block:var(--spacing-3xl);@container paragraph-hero (min-width:62rem){padding-block-start:8.15rem;padding-block-end:6.25rem;}@container paragraph-hero (min-width:73.5rem){padding-inline:var(--spacing-xl);}}.paragraph-hero__text{display:flex;flex-direction:column;gap:var(--spacing-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-lg);color:var(--color-light);h1{line-height:var(--line-height-xs);letter-spacing:var(--letter-spacing-lg);@container paragraph-hero (min-width:62rem){font-size:var(--heading-2xl);}}em{font-style:italic;color:var(--color-secondary);}}.paragraph-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-xs);.u-button{width:100%;@container paragraph-hero (min-width:62rem){width:auto;}}}.paragraph-hero__address{padding-block-start:var(--spacing-xs);margin-block:0;border-block-start:.0625rem;border-block-start-style:solid;text-align:center;font-family:var(--font-family-secondary);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);border-block-start-color:var(--color-light-20);color:var(--color-light);@container paragraph-hero (min-width:62rem){font-size:var(--text-xl);line-height:var(--line-height-sm);}}.paragraph-hero__info{position:absolute;display:flex;align-items:center;flex-direction:column;justify-content:space-between;z-index:1;inset-block-end:0;inset-inline:var(--spacing-xs);width:auto;max-width:var(--layout-width-max);padding-block:var(--spacing-xl);padding-inline:var(--spacing-md);margin-inline:auto;transform:translateY(calc(100% - var(--spacing-md)));background-color:var(--color-tertiary);@container paragraph-hero (min-width:54rem){flex-direction:row;gap:var(--spacing-2xl);padding-block:var(--spacing-2xl);padding-inline:var(--spacing-xl);transform:translateY(50%);}@container paragraph-hero (min-width:73.5rem){width:100%;inset-inline:0;}.paragraph-hero__info-text{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-2xl);text-align:center;letter-spacing:var(--letter-spacing-lg);@container paragraph-hero (min-width:54rem){text-align:left;}}.paragraph-hero__info-text-icon{display:none;flex-shrink:0;inline-size:2.75rem;block-size:2.75rem;color:var(--color-primary);@container paragraph-hero (min-width:54rem){display:flex;}}.paragraph-hero__info-text-heading{margin-block:0;font-family:var(--font-family-secondary);font-size:var(--heading-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-xs);letter-spacing:var(--letter-spacing-lg);color:var(--color-primary);}}}}
@layer component{.paragraph-office-hours{container:paragraph-office-hours / inline-size;display:flex;justify-content:center;overflow:hidden;color:var(--color-light);.paragraph-office-hours__layout{display:grid;grid-template-areas:"content"
        "description"
        "media";row-gap:var(--spacing-xl);@container paragraph-office-hours (min-width:62rem){grid-template-columns:1fr 1fr;grid-template-areas:"content media"
          "description description";column-gap:var(--spacing-2xl);}}.paragraph-office-hours__content{grid-area:content;display:flex;flex-direction:column;gap:var(--spacing-sm);}.paragraph-office-hours__text{h2{@container paragraph-office-hours (min-width:48rem){font-size:var(--heading-lg);}}table{width:100%;table-layout:fixed;border-collapse:collapse;tbody{tr{position:relative;display:flex;flex-wrap:wrap;gap:var(--spacing-md);width:100%;border-bottom-width:.0625rem;border-bottom-style:solid;border-bottom-color:var(--Stroke-primary);td{padding-block:var(--spacing-md);font-size:var(--text-md);line-height:var(--line-height-lg);&:last-of-type{margin-left:auto;text-align:right;}&.close{color:var(--Stroke-primary);}}}}}}.paragraph-office-hours__media{grid-area:media;position:relative;display:flex;align-items:center;width:100%;}.paragraph-office-hours__image{background-color:var(--color-gray-100);}.paragraph-office-hours__image img{display:block;width:100%;height:auto;object-fit:cover;}.paragraph-office-hours__description{grid-area:description;font-size:var(--text-sm);line-height:var(--line-height-lg);color:var(--Stroke-primary);}}}
@layer component{.paragraph-our-expertise{container:paragraph-our-expertise / inline-size;.paragraph-our-expertise__layout{display:flex;flex-direction:column;width:100%;}.paragraph-our-expertise__heading{display:flex;flex-direction:column;width:100%;}.paragraph-our-expertise__items{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);width:100%;@container paragraph-our-expertise (min-width:55rem){grid-template-columns:repeat(3,minmax(0,1fr));}}.paragraph-our-expertise__item{display:flex;flex-direction:column;}}}
@layer component{.paragraph-our-services{container:paragraph-our-services / inline-size;.paragraph-our-services__layout{display:flex;flex-direction:column;width:100%;gap:var(--spacing-lg);}.paragraph-our-services__items{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);width:100%;@container paragraph-our-services (min-width:55rem){grid-template-columns:repeat(2,minmax(0,1fr));}}.paragraph-our-services__item{display:flex;flex-direction:column;&:has(.paragraph-our-service-item--full){grid-column:1 / -1;}}}}
@layer component{.paragraph-our-service-item{container:paragraph-our-service-item / inline-size;display:flex;flex-direction:column;height:100%;.paragraph-our-service-item__layout{display:flex;flex-direction:column;gap:var(--spacing-xl);height:100%;padding-block:var(--spacing-lg);padding-inline:var(--spacing-md);border-width:.0625rem;border-style:solid;border-radius:var(--border-radius-xs);overflow:hidden;border-color:var(--grey-92);@container paragraph-our-service-item (min-width:28rem){padding-block:var(--spacing-xl);padding-inline:var(--spacing-xl);}}.paragraph-our-service-item__body{display:flex;flex-direction:column;flex:1;gap:var(--spacing-md);}.paragraph-our-service-item__title{font-size:var(--heading-sm);}.paragraph-our-service-item__summary{margin-block:0;font-size:var(--text-md);line-height:var(--line-height-lg);color:var(--color-lynch);}.paragraph-our-service-item__footer{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-md);}.paragraph-our-service-item__pricing{display:flex;flex-direction:row;align-items:baseline;gap:var(--spacing-sm);}.paragraph-our-service-item__price{font-family:var(--font-family-secondary);font-size:var(--heading-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);color:var(--color-secondary);}.paragraph-our-service-item__price-original{font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-lg);color:var(--color-lynch);text-decoration:line-through;}}}
@layer component{.paragraph-our-team-list{container:paragraph-our-team-list / inline-size;.paragraph-our-team-list__layout{width:100%;}.paragraph-our-team-list__items{display:grid;grid-template-columns:1fr;gap:var(--spacing-2xl);@container paragraph-our-team-list (min-width:40rem){grid-template-columns:repeat(2,1fr);}}}}
@layer component{.paragraph-our-team-teaser{container:paragraph-our-team-teaser / inline-size;.paragraph-our-team-teaser__heading{width:100%;margin-block-end:var(--spacing-lg);h2{@container paragraph-our-team-teaser (min-width:48rem){font-size:var(--heading-lg);}}}.paragraph-our-team-teaser__items{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);@container paragraph-our-team-teaser (min-width:40rem){grid-template-columns:repeat(2,1fr);}}}}
@layer component{.paragraph-our-technologies{container:paragraph-our-technologies / inline-size;.paragraph-our-technologies__layout{display:flex;flex-direction:column;width:100%;gap:var(--spacing-lg);}.paragraph-our-technologies__heading{width:100%;h2{@container paragraph-our-technologies (min-width:48rem){font-size:var(--heading-lg);}}p{color:var(--color-lynch);}}.paragraph-our-technologies__items{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);width:100%;@container paragraph-our-technologies (min-width:55rem){grid-template-columns:repeat(3,minmax(0,1fr));}}}}
@layer component{.paragraph-price-list{container:paragraph-price-list / inline-size;.paragraph-price-list__layout{display:flex;flex-direction:column;width:100%;}.paragraph-price-list__heading{display:flex;flex-direction:column;width:100%;}.paragraph-price-list__items{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);width:100%;@container paragraph-price-list (min-width:55rem){grid-template-columns:repeat(3,minmax(0,1fr));}}.paragraph-price-list__item{display:flex;flex-direction:column;}.paragraph-price-list__item-heading{display:flex;width:100%;}}}
@layer component{.paragraph-price-list-item{container:paragraph-price-list-item / inline-size;.paragraph-price-list-item__layout{display:flex;justify-content:space-between;gap:var(--spacing-md);}.paragraph-price-list-item__heading{}.paragraph-price-list-item__value{}}}
@layer component{.paragraph-services-special-offer{container:paragraph-services-special-offer / inline-size;.paragraph-services-special-offer__layout{display:flex;flex-direction:column;width:100%;gap:var(--spacing-lg);}.paragraph-services-special-offer__items{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);width:100%;@container paragraph-services-special-offer (min-width:55rem){grid-template-columns:repeat(2,minmax(0,1fr));}}.paragraph-services-special-offer__item{display:flex;flex-direction:column;}}}
@layer component{.paragraph-technology-item{container:paragraph-technology-item / inline-size;display:flex;flex-direction:column;.paragraph-technology-item__layout{flex-grow:1;border-width:.0625rem;border-style:solid;border-radius:var(--border-radius-xs);border-color:var(--Stroke-primary);overflow:hidden;}.paragraph-technology-item__photo{aspect-ratio:360 / 270;overflow:hidden;background-color:var(--color-gray-100);img{display:block;width:100%;height:100%;object-fit:cover;}}.paragraph-technology-item__body{display:flex;flex-direction:column;gap:var(--spacing-md);padding-block-start:var(--spacing-lg);padding-block-end:var(--spacing-lg);padding-inline:var(--spacing-lg);}.paragraph-technology-item__title{font-size:var(--heading-2xs);line-height:var(--line-height-sm);}.paragraph-technology-item__summary{margin-block:0;font-size:var(--text-md);line-height:var(--line-height-lg);text-align:justify;color:var(--color-primary);}}}
@layer component{.paragraph-text{container:paragraph-text / inline-size;.paragraph-text__layout{h2{@container paragraph-text (min-width:48rem){font-size:var(--heading-lg);}}}}}
@layer component{.paragraph-text-image{container:paragraph-text-image / inline-size;.paragraph-text-image__layout{display:flex;flex-direction:column;gap:var(--spacing-2xl);@container paragraph-text-image (min-width:48rem){flex-direction:row;align-items:center;gap:var(--spacing-3xl);}&.paragraph-text-image__layout--reversed{@container paragraph-text-image (min-width:48rem){flex-direction:row-reverse;}}}.paragraph-text-image__text{display:flex;flex-direction:column;gap:var(--spacing-lg);@container paragraph-text-image (min-width:48rem){flex:1;}}.paragraph-text-image__body{h2{@container paragraph-text-image (min-width:48rem){font-size:var(--heading-lg);}}p{text-align:justify;}}.paragraph-text-image__tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);color:var(--color-secondary);ul{display:flex;flex-wrap:wrap;column-gap:var(--spacing-xl);list-style-type:none;padding-inline-start:0;margin-block:0;li{position:relative;font-weight:var(--font-weight-bold);font-size:var(--text-sm);line-height:var(--line-height-lg);&::before{content:'';position:absolute;display:flex;top:50%;right:calc(-1 * var(--spacing-md));transform:translateY(-50%);width:.1875rem;aspect-ratio:1 / 1;border-radius:var(--border-radius-full);background-color:var(--color-primary);}&:last-of-type{&::before{display:none;}}}}}.paragraph-text-image__image{order:1;padding-block:var(--spacing-xl);@container paragraph-text-image (min-width:48rem){order:0;flex:1;}a{display:flex;width:100%;height:100%;}img{display:flex;width:100%;height:100%;max-height:22rem;object-fit:cover;background-color:var(--color-gray-100);@container paragraph-text-image (min-width:48rem){max-height:26rem;}}}&.paragraph-text-image--background-primary{.paragraph-text-image__body{color:var(--color-light);}.paragraph-text-image__tags{ul{li{&::before{background-color:var(--color-light);}}}}}}}
@layer component{.portal-dashboard{container:portal-dashboard / inline-size;}.portal-dashboard__layout{display:flex;flex-direction:column;gap:var(--spacing-xl);padding-block:var(--spacing-3xl);}.portal-back{display:inline-flex;align-items:center;gap:var(--spacing-2xs);align-self:flex-start;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-secondary);text-decoration:none;&:hover{color:var(--color-primary);}}.portal-dashboard__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--spacing-lg);}.portal-dashboard__item{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg);border-width:.0625rem;border-style:solid;border-color:var(--color-border-input);border-radius:var(--border-radius-sm);background-color:var(--color-light);.viane-admin-tile__icon{font-size:1.5rem;line-height:0;}.viane-admin-tile__svg{width:1.75rem;height:1.75rem;color:var(--color-primary);}.viane-admin-tile__title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:-0.2px;text-transform:uppercase;color:var(--color-secondary);}.viane-admin-tile__counter{font-family:var(--font-family-secondary);font-size:var(--heading-lg);font-weight:var(--font-weight-semibold);line-height:1;color:var(--color-primary);}.viane-admin-tile__sub{font-size:var(--text-sm);line-height:var(--line-height-lg);color:var(--color-gray-500);flex:1;}.viane-admin-tile__link{display:inline-flex;align-items:center;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-action-primary);text-decoration:none;margin-block-start:auto;&:hover{color:var(--color-primary);}}}}
@layer component{.region-content{container:region-content / inline-size;.region-content__layout{}}}
@layer component{.region-footer{container:region-footer / inline-size;.region-footer__layout{display:flex;flex-direction:column;}}}
@layer component{.region-header{container:region-header / inline-size;background-color:var(--color-light);.region-header__layout{display:flex;width:100%;border-block-end-width:.125rem;border-block-end-style:solid;border-block-end-color:#E5E7F0;}.region-header__content{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;@container region-header (min-width:62rem){padding-block:.4375rem;}}.region-header__logo{flex-grow:0;flex-shrink:0;flex-basis:11.25rem;@container region-header (min-width:62rem){flex-basis:10.5625rem;padding-block:.4375rem;}}.region-header__nav{flex:1;}.region-header__actions{display:none;align-items:center;gap:1rem;flex-shrink:0;@container region-header (min-width:62rem){display:flex;}}}}
@layer component{.header-cta{white-space:nowrap;}}
@layer component{.lang-switcher{.lang-switcher__link{display:flex;align-items:center;justify-content:center;width:1.5rem;aspect-ratio:1 / 1;border-radius:50%;overflow:hidden;text-decoration:none;transition-property:opacity;transition-duration:var(--transition-duration-sm);transition-timing-function:ease;svg{display:flex;width:100%;height:100%;}}}}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
