/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.primary-nav__menu{flex-wrap:wrap;list-style:none;}.primary-nav__menu-item{margin-block-end:var(--sp0-5);}.primary-nav__menu-item:last-child{margin-block-end:0;}.primary-nav__menu-item.primary-nav__menu-item--has-children{display:flex;flex-wrap:wrap;justify-content:space-between;}.primary-nav__menu-item.primary-nav__menu-item--has-children .primary-nav__menu-link--link,.primary-nav__menu-item.primary-nav__menu-item--has-children .primary-nav__menu-link--nolink{flex-basis:calc(100% - var(--sp3));}.primary-nav__menu-link{flex-grow:1;-webkit-text-decoration:none;text-decoration:none;color:var(--color-text-neutral-loud);font-size:1.75rem;font-weight:bold;line-height:var(--sp2);}.primary-nav__menu-link:hover{color:inherit;}.primary-nav__menu-link:focus{outline:auto 2px var(--color--primary-50);outline-offset:2px;}.primary-nav__menu-link--nolink{padding-block:var(--sp0-5);padding-inline-start:0;padding-inline-end:0;color:var(--color-text-neutral-soft);font-weight:normal;}.primary-nav__menu-link--button{position:relative;padding-block:0;padding-inline-start:0;padding-inline-end:0;cursor:pointer;text-align:start;border:0;background:transparent;}.primary-nav__menu-link--button.primary-nav__menu-link--has-children{padding-inline-end:var(--sp3);}.primary-nav__menu-link--button.primary-nav__menu-link--has-children::before,.primary-nav__menu-link--button.primary-nav__menu-link--has-children::after{position:absolute;inset-inline-end:0.5625rem;inset-block-start:calc(var(--sp0-5) + 1.0625rem);width:1.125rem;height:0;content:"";border-top:solid 3px var(--color--primary-50);}.primary-nav__menu-link--button.primary-nav__menu-link--has-children::after{transition:opacity 0.2s;transform:rotate(90deg);}.primary-nav__menu-link--button.primary-nav__menu-link--has-children[aria-expanded="true"]::after{opacity:0;}.primary-nav__menu-link-inner{position:relative;display:inline-flex;align-items:center;padding-block:var(--sp0-5);padding-inline-start:0;padding-inline-end:0;}.primary-nav__menu-link-inner::after{position:absolute;inset-block-end:0;inset-inline-start:0;width:100%;height:0;content:"";transition:transform 0.2s;transform:scaleX(0);transform-origin:left;border-top:solid 5px var(--color--primary-50);}.primary-nav__menu-link:hover .primary-nav__menu-link-inner::after{transform:scaleX(1);}.primary-nav__menu--level-1{margin-block:0;margin-inline-start:0;margin-inline-end:0;padding-block:0;padding-inline-start:0;padding-inline-end:0;}.primary-nav__menu-link--level-1{position:relative;display:flex;letter-spacing:-1px;}.primary-nav__menu--level-2{visibility:hidden;overflow:hidden;flex-basis:100%;max-height:0;margin-block:0;margin-inline-start:calc(-1 * var(--sp));padding-inline-start:var(--sp2-5);transition:opacity 0.2s,visibility 0.2s,max-height 0.2s;opacity:0;border-inline-start:solid var(--sp) var(--color--primary-50);}.primary-nav__menu--level-2.is-active-menu-parent{visibility:visible;max-height:none;margin-block-start:var(--sp1-5);opacity:1;}.primary-nav__menu--level-2 .primary-nav__menu-item--level-2:first-child{padding-block-start:var(--sp0-25);}.primary-nav__menu--level-2 .primary-nav__menu-item--level-2:last-child{padding-block-end:var(--sp0-25);}@media (min-width:43.75rem){.primary-nav__menu--level-2{margin-inline-start:calc(-1 * var(--sp3));padding-inline-start:var(--sp3);}}.primary-nav__menu--level-2 .primary-nav__menu-item--has-children{display:block;}.primary-nav__menu-link--level-2{font-size:1rem;font-weight:normal;line-height:var(--sp);}html:not(.js) .primary-nav__menu--level-2{visibility:visible;max-height:none;opacity:1;}[dir="rtl"] .primary-nav__menu-link-inner::after{transform-origin:right;}
.primary-nav__button-toggle{position:relative;overflow:hidden;width:var(--sp2);height:var(--sp2);margin-block-start:var(--sp0-5);padding-block:0;padding-inline-start:0;padding-inline-end:0;cursor:pointer;text-indent:-62.4375rem;border:0;background:transparent;-webkit-appearance:none;}.primary-nav__button-toggle:focus{outline:auto 2px var(--color--primary-50);outline-offset:2px;}.primary-nav__button-toggle .icon--menu-toggle{position:absolute;top:50%;left:50%;width:1rem;height:1rem;transition:background-color 0.2s;transform:translate(-50%,-50%);border-radius:2px;}.primary-nav__button-toggle .icon--menu-toggle::before,.primary-nav__button-toggle .icon--menu-toggle::after{position:absolute;top:50%;left:50%;width:var(--sp);height:0;content:"";transform:translate(-50%,-50%);border-top:solid 3px var(--color--primary-50);}.primary-nav__button-toggle .icon--menu-toggle::after{transition:opacity 0.2s;transform:translate(-50%,-50%) rotate(90deg);}.primary-nav__button-toggle[aria-expanded="true"] .icon--menu-toggle::after{opacity:0;}.primary-nav__button-toggle[aria-hidden="true"]{pointer-events:none;}@media (min-width:75rem){body:not(.is-always-mobile-nav) .primary-nav__button-toggle{flex-shrink:0;align-self:stretch;width:calc(var(--sp2) + 0.5rem);height:auto;margin-block-start:0;margin-inline-end:calc(-1 * var(--sp2));}body:not(.is-always-mobile-nav) .primary-nav__button-toggle:focus{border:0;outline:0;}body:not(.is-always-mobile-nav) .primary-nav__button-toggle:focus .icon--menu-toggle{border:solid 2px var(--color--primary-40);}body:not(.is-always-mobile-nav) .primary-nav__button-toggle:active{color:currentColor;}body:not(.is-always-mobile-nav) .primary-nav__button-toggle[aria-expanded="true"] .icon--menu-toggle::after{opacity:0.8;}body:not(.is-always-mobile-nav) .primary-nav__button-toggle .icon--menu-toggle{inset-inline-start:0.1875rem;width:1.125rem;transform:translateY(-50%);border-radius:0.25rem;background-color:var(--color--white);}body:not(.is-always-mobile-nav) .primary-nav__button-toggle .icon--menu-toggle::before{content:none;}body:not(.is-always-mobile-nav) .primary-nav__button-toggle .icon--menu-toggle::after{top:calc(50% - 2px);left:0.1875rem;width:0.5rem;height:0.5rem;content:"";transform:translateY(-50%) rotate(45deg);opacity:0.8;border-top:none;border-right:solid 2px currentColor;border-bottom:solid 2px currentColor;background:transparent;}}
@media (min-width:75rem){body:not(.is-always-mobile-nav) .primary-nav__menu-item{flex-wrap:nowrap;}body:not(.is-always-mobile-nav) .primary-nav__menu-item.primary-nav__menu-item--has-children .primary-nav__menu-link--link,body:not(.is-always-mobile-nav) .primary-nav__menu-item.primary-nav__menu-item--has-children .primary-nav__menu-link--nolink{flex-basis:auto;}body:not(.is-always-mobile-nav) .primary-nav__menu-item.primary-nav__menu-item--has-children .primary-nav__menu-link--level-1 .primary-nav__menu-link-inner::after{content:none;}body:not(.is-always-mobile-nav) .primary-nav__menu-link{letter-spacing:0.02em;font-size:1rem;line-height:var(--sp1-5);}body:not(.is-always-mobile-nav) .primary-nav__menu-link:focus{position:relative;outline:0;}body:not(.is-always-mobile-nav) .primary-nav__menu-link:focus::before{position:absolute;top:50%;left:50%;width:calc(100% + var(--sp));height:calc(100% - var(--sp3));content:"";transform:translate(-50%,-50%);border:solid 2px var(--color--primary-50);border-radius:0.25rem;}body:not(.is-always-mobile-nav) .primary-nav__menu-link--button.primary-nav__menu-link--has-children{overflow:visible;padding-inline-end:0.5625rem;}body:not(.is-always-mobile-nav) .primary-nav__menu-link--button.primary-nav__menu-link--has-children:focus::before{width:calc(100% + var(--sp1-5));content:"";}body:not(.is-always-mobile-nav) .primary-nav__menu-link--button.primary-nav__menu-link--has-children::before{content:none;}body:not(.is-always-mobile-nav) .primary-nav__menu-link--button.primary-nav__menu-link--has-children::after{position:absolute;inset-block-start:50%;inset-inline-start:calc(100% - 0.1875rem);width:0.5rem;height:0.5rem;margin-block-start:-2px;transform:translateY(-50%) rotate(45deg);border-top:0;border-right:solid 2px currentColor;border-bottom:solid 2px currentColor;}body:not(.is-always-mobile-nav) .primary-nav__menu-link--button.primary-nav__menu-link--has-children[aria-expanded="true"]::after{opacity:1;}body:not(.is-always-mobile-nav) .primary-nav__menu-link-inner{padding-block:var(--sp2);padding-inline-start:0;padding-inline-end:0;}body:not(.is-always-mobile-nav) .primary-nav__menu-link-inner::after{transform-origin:center;border-top-width:var(--sp0-5);}body:not(.is-always-mobile-nav) .primary-nav__menu--level-1{display:flex;align-items:stretch;margin-inline-end:var(--sp);}body:not(.is-always-mobile-nav) .primary-nav__menu-item--level-1{position:relative;display:flex;align-items:center;width:max-content;max-width:12.5rem;margin-block:0;margin-inline-start:0;margin-inline-end:0;}body:not(.is-always-mobile-nav) .primary-nav__menu-item--level-1:not(:last-child){margin-inline-end:var(--sp2);}body:not(.is-always-mobile-nav) .primary-nav__menu--level-2{position:absolute;z-index:105;top:calc(100% - var(--sp0-5));left:50%;visibility:hidden;overflow:auto;width:15.625rem;max-height:calc(100vh - var(--site-header-height-wide) - var(--drupal-displace-offset-top,0px) - var(--drupal-displace-offset-bottom,0px) - var(--sp));margin-block-start:0;margin-inline-start:0;padding-block:var(--sp3);padding-inline-start:var(--sp2);padding-inline-end:var(--sp2);transition:none;transform:translate(-50%,-1.25rem);opacity:0;border-top:solid var(--color--primary-50) var(--sp0-5);border-right:solid 1px transparent;border-bottom:solid 1px transparent;border-left:solid 1px transparent;border-radius:0 0 2px 2px;background:var(--color--white);box-shadow:0 1px 36px rgba(0,0,0,0.08);}body:not(.is-always-mobile-nav) .primary-nav__menu--level-2.is-active-menu-parent{visibility:visible;margin-block-start:0;transform:translate(-50%,0);opacity:1;}body:not(.is-always-mobile-nav) .primary-nav__menu-link--level-2{display:block;}body:not(.is-always-mobile-nav) .primary-nav__menu-link--level-2:focus::before{top:0;left:calc(var(--sp0-5) * -1);height:100%;transform:none;}body:not(.is-always-mobile-nav) .primary-nav__menu-link--level-2 .primary-nav__menu-link-inner{padding-block:var(--sp0-5);padding-inline-start:0;padding-inline-end:0;}body:not(.is-always-mobile-nav) .primary-nav__menu-link--level-2 .primary-nav__menu-link-inner::after{transform-origin:left;border-top-width:3px;}body:not(.is-always-mobile-nav) .primary-nav__menu-link--level-2 .primary-nav__menu-link-inner::after:dir(rtl){transform-origin:right;}body:not(.is-always-mobile-nav) .primary-nav__menu-🥕{position:absolute;z-index:105;top:calc(100% - var(--sp));left:50%;visibility:hidden;width:0;height:0;transform:translate(-50%,-1.25rem);opacity:0;border-right:solid 10px transparent;border-bottom:solid 10px var(--color--primary-50);border-left:solid 10px transparent;}body:not(.is-always-mobile-nav) .primary-nav__menu-🥕.is-active-menu-parent{visibility:visible;transform:translate(-50%,0);opacity:1;}body:not(.is-always-mobile-nav) .is-fixed .primary-nav__menu--level-2{max-height:calc(100vh - var(--site-header-height-wide) - var(--drupal-displace-offset-top,0px) - var(--drupal-displace-offset-bottom,0px) - var(--sp) + var(--sp4));}}@media (min-width:75rem){html.js body:not(.is-always-mobile-nav) .primary-nav__menu--level-2,html.js body:not(.is-always-mobile-nav) .primary-nav__menu-🥕{transition:visibility 0.2s,transform 0.2s,opacity 0.2s;}}
.secondary-nav{letter-spacing:0.02em;font-size:var(--font-size-s);font-weight:600;}.secondary-nav__menu{display:flex;align-items:center;margin-block:0;margin-inline-start:0;margin-inline-end:0;padding-block:0;padding-inline-start:0;padding-inline-end:0;list-style:none;}.secondary-nav__menu-item{width:max-content;max-width:12.5rem;}.secondary-nav__menu-item:not(:last-child){margin-inline-end:var(--sp1-5);}.secondary-nav__menu-link{position:relative;display:inline-flex;align-items:center;-webkit-text-decoration:none;text-decoration:none;color:inherit;}.secondary-nav__menu-link::after{position:absolute;bottom:0;left:0;width:100%;height:0;content:"";transition:opacity 0.2s,transform 0.2s;transform:translateY(0.3125rem);opacity:0;border-top:solid 2px currentColor;}.secondary-nav__menu-link:hover::after{transform:translateY(0);opacity:0.8;}@media (min-width:75rem){body:not(.is-always-mobile-nav) .secondary-nav{position:relative;display:flex;margin-inline-start:var(--sp);padding-inline-start:var(--sp2);}body:not(.is-always-mobile-nav) .secondary-nav::before{position:absolute;inset-block-start:50%;inset-inline-start:0;width:2px;height:var(--sp2);content:"";transform:translateY(-50%);background-color:var(--color--gray-90);}body:not(.is-always-mobile-nav) .secondary-nav__menu-item:not(:last-child){margin-inline-end:var(--sp2);}body:not(.is-always-mobile-nav) .secondary-nav__menu-link:focus{position:relative;outline:0;padding-block:var(--sp0-5);}body:not(.is-always-mobile-nav) .secondary-nav__menu-link:focus::before{position:absolute;top:50%;left:50%;width:calc(100% + var(--sp));height:100%;content:"";transform:translate(-50%,-50%);border:solid 2px var(--color--primary-50);border-radius:0.25rem;}}
:root{--marine-dark:#1e3a5f;--marine-medium:#2c5f8d;--marine-light:#4a7ba7;--marine-accent:#5a9fd4;--ash-dark:#4a5568;--ash-medium:#718096;--ash-light:#cbd5e0;--ash-lightest:#f7fafc;--white:#ffffff;--success:#48bb78;--warning:#ed8936;--font-primary:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-heading:"Georgia","Times New Roman",serif;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-xxl:4rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 1px 3px rgba(0,0,0,0.12);--shadow-md:0 4px 6px rgba(0,0,0,0.1);--shadow-lg:0 10px 25px rgba(0,0,0,0.15);}*{box-sizing:border-box;}body{font-family:var(--font-primary);font-size:16px;line-height:1.6;color:var(--ash-dark);background-color:var(--ash-lightest);margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--marine-dark);font-weight:700;line-height:1.3;margin-top:0;margin-bottom:var(--spacing-md);}h1{font-size:2.5rem;}h2{font-size:2rem;}h3{font-size:1.75rem;}h4{font-size:1.5rem;}h5{font-size:1.25rem;}h6{font-size:1rem;}p{margin:0 0 var(--spacing-md);}a{color:var(--marine-medium);text-decoration:none;transition:color 0.3s ease;}a:hover{color:var(--marine-accent);text-decoration:underline;}#header{background:linear-gradient(135deg,var(--marine-dark) 0%,var(--marine-medium) 100%);color:var(--white);padding:var(--spacing-md) 0;box-shadow:var(--shadow-md);position:sticky;top:0;z-index:1000;}.site-header__inner{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md);display:flex;justify-content:space-between;align-items:center;}.site-branding{display:flex;align-items:center;}.site-name{font-size:1.75rem;font-weight:700;color:var(--white);margin:0;}.site-name a{color:var(--white);text-decoration:none;}.site-slogan{font-size:0.9rem;color:var(--ash-light);margin-left:var(--spacing-md);}.primary-menu{list-style:none;margin:0;padding:0;display:flex;gap:var(--spacing-lg);}.primary-menu li{margin:0;}.primary-menu a{color:var(--white);font-weight:500;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);transition:background-color 0.3s ease;}.primary-menu a:hover,.primary-menu a.is-active{background-color:rgba(255,255,255,0.15);text-decoration:none;}.hero-section{background:linear-gradient(135deg,var(--marine-dark) 0%,var(--marine-light) 100%);color:var(--white);padding:var(--spacing-xxl) var(--spacing-md);text-align:center;margin-bottom:var(--spacing-xl);}.hero-content{max-width:900px;margin:0 auto;}.hero-title{font-size:3rem;color:var(--white);margin-bottom:var(--spacing-md);text-shadow:0 2px 4px rgba(0,0,0,0.2);}.hero-subtitle{font-size:1.25rem;color:var(--ash-lightest);margin-bottom:var(--spacing-xl);line-height:1.7;}.hero-cta{display:inline-flex;gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;}.btn{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-weight:600;text-align:center;cursor:pointer;transition:all 0.3s ease;text-decoration:none;border:2px solid transparent;}.btn-primary{background-color:var(--success);color:var(--white);box-shadow:var(--shadow-md);}.btn-primary:hover{background-color:#38a169;transform:translateY(-2px);box-shadow:var(--shadow-lg);text-decoration:none;}.btn-secondary{background-color:transparent;color:var(--white);border-color:var(--white);}.btn-secondary:hover{background-color:var(--white);color:var(--marine-dark);text-decoration:none;}.layout-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md);}.content-wrapper{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl);}.features-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);margin:var(--spacing-xl) 0;}.feature-card{background:var(--white);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);transition:transform 0.3s ease,box-shadow 0.3s ease;border-top:4px solid var(--marine-accent);}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);}.feature-icon{font-size:2.5rem;color:var(--marine-accent);margin-bottom:var(--spacing-md);}.feature-title{color:var(--marine-dark);margin-bottom:var(--spacing-sm);}.feature-description{color:var(--ash-medium);margin-bottom:0;}.webforms-section{background:var(--ash-lightest);padding:var(--spacing-xl);border-radius:var(--radius-lg);margin:var(--spacing-xl) 0;}.webforms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-lg);}.webform-card{background:var(--white);border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);text-align:center;transition:all 0.3s ease;border:2px solid transparent;}.webform-card:hover{border-color:var(--marine-accent);box-shadow:var(--shadow-md);transform:translateY(-2px);}.webform-card h3{color:var(--marine-dark);margin-bottom:var(--spacing-sm);}.webform-card a{display:inline-block;margin-top:var(--spacing-md);}#footer{background-color:var(--marine-dark);color:var(--ash-light);padding:var(--spacing-xl) 0 var(--spacing-md);margin-top:var(--spacing-xxl);}.footer-content{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md);display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl);}.footer-section h3{color:var(--white);font-size:1.2rem;margin-bottom:var(--spacing-md);}.footer-section a{color:var(--ash-light);}.footer-section a:hover{color:var(--white);}.footer-bottom{border-top:1px solid var(--marine-medium);margin-top:var(--spacing-lg);padding-top:var(--spacing-md);text-align:center;color:var(--ash-medium);font-size:0.9rem;}.webform-submission-form{background:var(--white);padding:var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);}.form-item{margin-bottom:var(--spacing-md);}label{display:block;font-weight:600;color:var(--marine-dark);margin-bottom:var(--spacing-xs);}input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="date"],select,textarea{width:100%;padding:var(--spacing-sm);border:2px solid var(--ash-light);border-radius:var(--radius-sm);font-size:1rem;font-family:var(--font-primary);transition:border-color 0.3s ease,box-shadow 0.3s ease;}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--marine-accent);box-shadow:0 0 0 3px rgba(90,159,212,0.1);}.form-required{color:var(--warning);}ul{line-height:1.8;margin-bottom:var(--spacing-md);}li{margin-bottom:var(--spacing-xs);}.footer-section ul{list-style:none;padding:0;}.footer-section li{margin-bottom:var(--spacing-xs);}.content-wrapper h2{text-align:center;margin-bottom:var(--spacing-lg);font-size:2rem;}.content-wrapper ul{max-width:800px;margin-left:auto;margin-right:auto;}.feature-card .btn{margin-top:var(--spacing-md);}.text-center{text-align:center;}.text-left{text-align:left;}.text-right{text-align:right;}.mt-0{margin-top:0;}.mb-0{margin-bottom:0;}.hidden{display:none;}.is-loading{opacity:0.6;pointer-events:none;cursor:wait;}
@media (max-width:1024px){.hero-title{font-size:2.5rem;}.features-section{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));}.site-header__inner{flex-wrap:wrap;}.primary-menu{gap:var(--spacing-md);}}@media (max-width:768px){h1{font-size:2rem;}h2{font-size:1.75rem;}h3{font-size:1.5rem;}.hero-title{font-size:2rem;}.hero-subtitle{font-size:1.1rem;}.site-header__inner{flex-direction:column;text-align:center;gap:var(--spacing-md);}.site-name{font-size:1.5rem;}.site-slogan{margin-left:0;margin-top:var(--spacing-xs);display:block;}.primary-menu{flex-direction:column;gap:var(--spacing-xs);width:100%;}.primary-menu a{display:block;text-align:center;padding:var(--spacing-sm);}.hero-section{padding:var(--spacing-xl) var(--spacing-md);}.hero-cta{flex-direction:column;align-items:center;}.btn{width:100%;max-width:300px;}.content-wrapper{padding:var(--spacing-md);}.layout-container{padding:0 var(--spacing-sm);}.features-section{grid-template-columns:1fr;gap:var(--spacing-md);}.webforms-grid{grid-template-columns:1fr;}.footer-content{grid-template-columns:1fr;gap:var(--spacing-lg);text-align:center;}.webform-submission-form{padding:var(--spacing-md);}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;}}@media (max-width:480px){:root{--spacing-xl:2rem;--spacing-xxl:2.5rem;}h1{font-size:1.75rem;}.hero-title{font-size:1.75rem;}.hero-subtitle{font-size:1rem;}.site-name{font-size:1.25rem;}.content-wrapper{padding:var(--spacing-sm);}.feature-card,.webform-card{padding:var(--spacing-md);}.btn{padding:var(--spacing-sm) var(--spacing-md);}}@media print{#header,#footer,.primary-menu,.hero-cta,.webforms-section{display:none;}body{font-size:12pt;color:#000;background:#fff;}.content-wrapper{box-shadow:none;padding:0;}a{text-decoration:underline;color:#000;}}@media (min-width:1400px){.layout-container{max-width:1400px;}.hero-title{font-size:3.5rem;}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;}}@media (prefers-color-scheme:dark){}@media (pointer:coarse){.btn,.primary-menu a,button{min-height:44px;min-width:44px;}.primary-menu{gap:var(--spacing-md);}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}}
