/* ASKA site styles - migrated from playaska.com */
@font-face{font-family:'Norse';src:url(fonts/norsebold-webfont.woff2) format('woff2'),url(fonts/norsebold-webfont.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Lato';src:url(fonts/lato-regular-webfont.woff2) format('woff2'),url(fonts/lato-regular-webfont.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Lato';src:url(fonts/lato-italic-webfont.woff2) format('woff2'),url(fonts/lato-italic-webfont.woff) format('woff');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'Lato';src:url(fonts/lato-bold-webfont.woff2) format('woff2'),url(fonts/lato-bold-webfont.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}
:root{
--colorSiteBackground:#1a1a1a;--colorPrimary:#fdac00;--colorPrimaryText:#201e1d;--colorPrimaryActive:#f0a300;
--colorSecondary:#f8f2f0;--colorTextDefault:#f8f2f0;--colorLink:#fdac00;--colorLinkActive:#f0a300;
--colorBlack:#000;--colorWhite:#fff;--colorFocus:#fff;--colorFocusAlternative:#fff;--colorGreyDark:#404040;
--colorThemeLightBackground:#f7f7f7;--colorThemeLightText:#201e1d;--colorThemeDarkBackground:#1a1a1a;--colorThemeDarkText:#f8f2f0;
--fontFamilyHeading:'Norse',sans-serif;--fontFamilyBase:'Lato',sans-serif;
--fontSizeBase:20px;--fontSizeH1:48px;--fontSizeH2:32px;--fontSizeH3:24px;--fontSizeH4:20px;--fontSizeSmall:14px;
--lineHeightBase:1.6;--lineHeightHeading:1.25;--letterSpacingHeading:1px;--letterSpacingButton:1px;--textTransformHeading:uppercase;
--spacingXSmall:4px;--spacingSmall:8px;--spacingDefault:16px;--spacingLarge:32px;--spacingXLarge:64px;--spacingXXLarge:128px;
--gutter:32px;--gutterSmall:16px;--gutterLarge:64px;--gridGap:16px;
--contentWidth:1208px;--contentWidthExtraThin:616px;--contentWidthThin:980px;
--borderThickness:2px;--borderThicknessThin:1px;--borderRadius:3px;--boxShadow:0 8px 16px 0 rgba(0,0,0,.2);
--transitionSpeed:0s;--transitionSpeedLong:.2s;--transitionTiming:ease-in-out;--opacityHover:.75;
--socialShareSize:24px;--socialShareGap:16px;--socialShareColor:#f8f2f0;--socialShareColorActive:#fdac00;
--primaryHeaderHeight:80px;--primaryHeaderLogoHeight:46px;--primaryHeaderLogoZIndex:2;--primaryHeaderZIndex:100;
--primaryHeaderBackgroundColor:transparent;--primaryHeaderBorderColor:#f8f2f0;--primaryHeaderColor:#000;
--primaryHeaderCornerDecorationWidth:26px;--primaryHeaderCornerDecorationHeight:24px;--primaryHeaderLogoFocusOutline:#f0a300 dotted 1px;
--fixedCtasBorderRadius:6px;--fixedCtasPadding:24px 80px;--fixedCtasPositionOffset:50%;--fixedCtasTransformOffset:50%;
--fixedCtasBeforeBorderThickness:3px;--fixedCtasBeforeBorderColor:rgba(255,183,75,.7);--fixedCtasBeforeBorderRadius:3px 3px 0 0;
--fixedCtasBeforeZIndex:-1;--fixedCtasAfterZIndex:-2;--fixedCtasAfterBackground:rgba(0,0,0,.7);
--primaryFooterPadding:128px 0 192px;--primaryFooterBackgroundColor:#000;--primaryFooterColor:#fff;--primaryFooterFontSize:14px;
--primaryFooterBorderColor:#f8f2f0;--primaryFooterLinkColor:#f8f2f0;--primaryFooterLinkColorActive:#fdac00;--primaryFooterLinkLineHeight:1.2;
--primaryFooterNavGap:16px;--primaryFooterNavMargin:0 0 auto;--primaryFooterNavListItemDividerPaddingLeft:29px;--primaryFooterNavGutter:16px;
--formBlockWithDecorativeBoxBorderThickness:3px;--formBlockWithDecorativeBoxBorderColor:#93766c;--formBlockWithDecorativeBoxPadding:32px;
--formBlockWithDecorativeBoxBackgroundFallback:#e8dcd5;--formBlockWithDecorativeBoxBorderRadius:3px;--formBlockWithDecorativeBoxBoxShadow:0 4px 12px 0 rgba(0,0,0,.1);
--formBlockWithDecorativeBoxDecorationHeight:26px;--formBlockWithDecorativeBoxDecorationWidth:24px;
--formBlockWithDecorativeBoxDecorationVerticalOffset:-3px;--formBlockWithDecorativeBoxDecorationHorizontalOffset:-1px;
--formFieldBackgroundColor:#e7e0dd;--formFieldBorderColor:#695a52;--formFieldTextColor:#201e1d;--formFieldBorderThickness:2px;
--formFieldBorderRadius:3px;--formFieldFocusColor:#fdac00;--formFieldPlaceholderColor:#404040;--formLabelMandatoryIndicatorColor:#fdac00;
--zIndexFront:100;--zIndexPopup:500;
}
body{background-color:var(--colorSiteBackground)}
.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
/* ---- header ---- */
.primary-header{position:fixed;top:0;left:0;width:100%;z-index:var(--primaryHeaderZIndex);background:url(img/bg-arrowhead-tile-127x127.jpg) repeat top left;background-size:auto;border-bottom:var(--borderThicknessThin) solid var(--primaryHeaderBorderColor);box-shadow:var(--boxShadow);color:var(--primaryHeaderColor)}
.primary-header .elementor-widget-image img{height:var(--primaryHeaderLogoHeight);width:auto;display:block}
/* ---- language picker ---- */
.language-picker{position:relative;font-family:var(--fontFamilyHeading)}
.language-picker__current{display:flex;align-items:center;gap:var(--languagePickerGutter,8px);height:40px;padding:0 8px;background:rgba(46,46,46,.6);color:#fff;font-family:var(--fontFamilyHeading);font-size:20px;font-weight:700;letter-spacing:1px;line-height:23px;text-transform:uppercase;border:0;cursor:pointer}
.language-picker__flag{width:32px;height:auto;display:block}
.language-picker__list{position:absolute;top:100%;left:0;min-width:100%;margin:0;padding:0;list-style:none;background:rgba(0,0,0,.5);display:none;z-index:20}
.language-picker.is-open .language-picker__list{display:block}
.language-picker__link{display:flex;align-items:center;gap:8px;height:40px;padding:0 8px;color:#fff;text-decoration:none;font-size:20px;letter-spacing:1px;text-transform:uppercase}
.language-picker__link:hover{color:var(--colorPrimary)}
/* ---- buttons ---- */
.aska-btn .elementor-button{font-family:var(--fontFamilyHeading);font-size:var(--fontSizeH4);font-weight:400;line-height:1.6;letter-spacing:var(--letterSpacingButton);text-transform:uppercase;border:var(--borderThickness) solid var(--colorPrimary);border-radius:var(--borderRadius);background-color:var(--colorPrimary);color:var(--colorPrimaryText);padding:8px 16px;fill:var(--colorPrimaryText)}
.aska-btn .elementor-button:hover,.aska-btn .elementor-button:focus{background-color:var(--colorPrimaryActive);border-color:var(--colorPrimaryActive);color:var(--colorPrimaryText)}
/* ---- gallery ---- */
.aska-gallery .gallery-icon{display:block;line-height:0}
.aska-gallery .gallery-icon img{display:block;width:100%;height:100%;aspect-ratio:1.4981;object-fit:cover;object-position:center;background:var(--colorBlack);border:0!important;margin:0!important;transition:opacity var(--transitionSpeedLong) var(--transitionTiming)}
.aska-gallery a:hover img{opacity:var(--opacityHover)}
/* ---- newsletter form ---- */
.aska-form .elementor-field-group>label{font-family:var(--fontFamilyBase);font-size:var(--fontSizeSmall);color:var(--colorPrimaryText);margin-bottom:4px}
.aska-form .elementor-field-textual{background-color:var(--formFieldBackgroundColor);border:var(--formFieldBorderThickness) solid var(--formFieldBorderColor);border-radius:var(--formFieldBorderRadius);color:var(--formFieldTextColor);font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase);line-height:23px;padding:8px 16px}
.aska-form .elementor-field-textual:focus{border-color:var(--formFieldFocusColor);outline:0}
.aska-form .elementor-field-textual::placeholder{color:var(--formFieldPlaceholderColor)}
.aska-form .elementor-field-type-acceptance .elementor-field-option label{font-size:var(--fontSizeSmall);color:var(--colorPrimaryText)}
.aska-form .elementor-button[type=submit]{font-family:var(--fontFamilyHeading);font-size:var(--fontSizeH4);letter-spacing:var(--letterSpacingButton);text-transform:uppercase;background-color:var(--colorPrimary);color:var(--colorPrimaryText);border:var(--borderThickness) solid var(--colorPrimary);border-radius:var(--borderRadius);padding:8px 16px}
.aska-form .elementor-button[type=submit]:hover{background-color:var(--colorPrimaryActive);border-color:var(--colorPrimaryActive)}
/* ---- footer ---- */
.primary-footer{background:url(img/bg-arrowhead-tile-127x127.jpg) repeat top left;background-size:auto;background-color:var(--primaryFooterBackgroundColor);border-top:var(--borderThicknessThin) solid var(--primaryFooterBorderColor);color:var(--primaryFooterColor);font-size:var(--primaryFooterFontSize)}
.primary-footer__nav{display:flex;flex-wrap:wrap;gap:var(--primaryFooterNavGap);justify-content:flex-start;margin:0;padding:0;list-style:none}
.primary-footer__nav a,.primary-footer__nav .unbutton{color:var(--primaryFooterLinkColor);font-family:var(--fontFamilyHeading);font-size:var(--fontSizeH4);letter-spacing:var(--letterSpacingButton);line-height:var(--primaryFooterLinkLineHeight);text-decoration:none;background:none;border:0;padding:0;cursor:pointer;text-transform:uppercase}
.primary-footer__nav a:hover,.primary-footer__nav .unbutton:hover{color:var(--primaryFooterLinkColorActive)}
.primary-footer__legal-links ul{list-style:none;margin:0;padding:0}
.primary-footer__legal-links a{color:var(--primaryFooterLinkColor);text-decoration:underline;font-size:var(--primaryFooterFontSize)}
.primary-footer__legal-links a:hover{color:var(--primaryFooterLinkColorActive)}
.primary-footer__copy p{margin:0;font-size:var(--primaryFooterFontSize)}
/* ---- decorative rules copied verbatim from source ---- */
.fixed-ctas{border-radius:var(--fixedCtasBorderRadius);bottom:0;padding:var(--fixedCtasPadding);position:fixed;right:var(--fixedCtasPositionOffset);width:-moz-max-content;width:max-content;font-family:var(--fontFamilyHeading);font-size:var(--fontSizeH4);text-transform:var(--textTransformHeading);overflow:hidden;transform:translate(var(--fixedCtasTransformOffset));z-index:var(--zIndexFront)}
.fixed-ctas p{margin-bottom:var(--spacingSmall);text-align:center}
.fixed-ctas:before,.fixed-ctas:after{content:"";position:absolute}
.fixed-ctas:before{border:var(--fixedCtasBeforeBorderThickness) solid var(--fixedCtasBeforeBorderColor);border-bottom:0;border-radius:var(--fixedCtasBeforeBorderRadius);bottom:0;left:var(--spacingXSmall);right:var(--spacingXSmall);top:var(--spacingXSmall);z-index:var(--fixedCtasBeforeZIndex);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%20230%20120'%20fill='none'%20preserveAspectRatio='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M39.4278%200H0V120H189.756L185.861%2083.5143L188.794%2083.2109L192.721%20120H230V52.4389L165.94%2035.539L166.703%2032.7347L230%2049.4333V0H42.8327L61.0859%2031.1277L58.5322%2032.5793L39.4278%200Z'%20fill='black'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%20230%20120'%20fill='none'%20preserveAspectRatio='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M39.4278%200H0V120H189.756L185.861%2083.5143L188.794%2083.2109L192.721%20120H230V52.4389L165.94%2035.539L166.703%2032.7347L230%2049.4333V0H42.8327L61.0859%2031.1277L58.5322%2032.5793L39.4278%200Z'%20fill='black'/%3e%3c/svg%3e")}
.fixed-ctas:after{bottom:0;left:0;right:0;top:0;z-index:var(--fixedCtasAfterZIndex);background-color:var(--fixedCtasAfterBackground)}
.fixed-ctas__cta-links{display:flex;flex-flow:row wrap;gap:var(--spacingSmall);justify-content:space-around}
.fixed-ctas__cta-link{align-items:center;display:flex;gap:var(--spacingSmall);justify-content:center}
.fixed-ctas__cta-link:only-child{flex-basis:100%}
.fixed-ctas__cta-link svg{display:inline-block;flex-shrink:0;vertical-align:middle;fill:currentColor}
.fixed-ctas__cta-link svg:only-child{margin:0 calc(var(--spacingSmall) * -1)}
.fixed-ctas__cta-text{display:block;flex:1}
.form-block--with-decorative-box{border:var(--formBlockWithDecorativeBoxBorderThickness) solid var(--formBlockWithDecorativeBoxBorderColor);padding:var(--formBlockWithDecorativeBoxPadding);position:relative;background:url(img/paper-bg-tile.jpg) 0 0 repeat var(--formBlockWithDecorativeBoxBackgroundFallback);border-radius:var(--formBlockWithDecorativeBoxBorderRadius);box-shadow:var(--formBlockWithDecorativeBoxBoxShadow);color:var(--colorTextAlternative)}
.form-block--with-decorative-box:before,.form-block--with-decorative-box:after{content:"";height:var(--formBlockWithDecorativeBoxDecorationHeight);position:absolute;width:var(--formBlockWithDecorativeBoxDecorationWidth);pointer-events:none}
.form-block--with-decorative-box:before{left:var(--formBlockWithDecorativeBoxDecorationHorizontalOffset);top:var(--formBlockWithDecorativeBoxDecorationVerticalOffset);background:url("data:image/svg+xml,%3csvg%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2026'%3e%3cg%20clip-path='url(%23a)'%20fill='%2393766C'%3e%3cpath%20d='m15.338-.45-1.723-.123-1.62%201.445.01%202.276-.047.486-.098%201.812-.096%201.504-3.537.239-1.679-.08-1.084.293.013%201.746.198.198.15.905%201.636-.185%201.46-.23.046-.397.418.285%202.256-.321.02.464-.505%203.582-.178.222-.01%201.812%202.695.34.385-1.836-.04-.973-.285-.374.338-1.128-.032-2.387%201.989-.054%202.21-.056%201.524.191%201.598-1.467-.055-2.187-.283-.772.31-.134.05-1.194.098-1.768%202.365-.034%203.16-.039.929-.182.164-1.746-.153-.375-.172-.971-2.233.343-.311.31-.552-.195-2.918.28.045-.177.114-.641.484-3.826.073-1.392-2.516-.473-.513.909-.047.486.015%201.304.284.771-.288.157-.024.375-.082%202.851-1.613.12-2.343.011Zm-.368%207.007-.751.092.232-2.166.074-1.57.091-.53%201.327-.14%201.238-.05%201.193-.095.575-.047-.076%201.923.022-.023-.23%201.814-.048.707-1.26.073-1.812.01-.223.31-.352-.308Z'/%3e%3cpath%20d='m.338%2014.55-1.723-.123-1.62%201.445.01%202.276-.047.486-.098%201.812-.096%201.503-3.537.24-1.679-.08-1.084.293.013%201.746.198.198.15.905%201.636-.186%201.46-.228.046-.398.418.285%202.256-.321.02.464-.505%203.582-.178.222-.01%201.812%202.695.34.385-1.836-.04-.972-.285-.375.338-1.128-.032-2.387%201.989-.054%202.21-.056%201.524.191%201.598-1.467-.055-2.187-.283-.772.31-.134.05-1.194.098-1.768%202.365-.034%203.16-.039.929-.181.164-1.747-.153-.375-.172-.971-2.233.343-.311.31-.552-.195-2.918.28.045-.177.114-.641.484-3.826.073-1.392-2.516-.473-.513.909-.047.486.015%201.304.284.771-.288.157-.025.375-.08%202.851-1.614.12-2.343.011Zm-.368%207.007-.751.093.232-2.167.074-1.57.091-.53%201.327-.14%201.238-.05%201.193-.095.575-.047-.076%201.923.022-.023-.23%201.814-.048.707-1.26.073-1.812.01-.223.31-.352-.308Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='a'%3e%3cpath%20fill='%23fff'%20transform='matrix(1%200%200%20-1%200%2026)'%20d='M0%200h24v26H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") 0 0 no-repeat transparent;background-size:var(--formBlockWithDecorativeBoxDecorationWidth) var(--formBlockWithDecorativeBoxDecorationHeight)}
.form-block--with-decorative-box:after{bottom:var(--formBlockWithDecorativeBoxDecorationVerticalOffset);right:var(--formBlockWithDecorativeBoxDecorationHorizontalOffset);background:url("data:image/svg+xml,%3csvg%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2026'%3e%3cg%20clip-path='url(%23a)'%20fill='%2393766C'%3e%3cpath%20d='m8.662%2026.45%201.723.123%201.62-1.445-.01-2.276.047-.486.098-1.812.096-1.503%203.537-.24%201.678.08%201.085-.293-.013-1.746-.198-.198-.15-.905-1.636.185-1.46.23-.046.397-.418-.285-2.256.321-.02-.464.505-3.582.178-.222.01-1.812-2.695-.34-.385%201.836.04.973.285.374-.338%201.128.032%202.387-1.989.054-2.21.056-1.524-.191-1.598%201.467.055%202.187.283.772-.31.134-.05%201.194-.098%201.768-2.365.034-3.16.039-.929.181-.164%201.747.153.375.172.971%202.233-.343.311-.31.552.195%202.918-.28-.045.177-.114.641-.484%203.826-.073%201.392%202.516.473.513-.908.047-.487-.015-1.304-.284-.771.288-.157.025-.375.08-2.851%201.614-.12%202.343-.011Zm.368-7.007.751-.093-.232%202.167-.074%201.57-.091.53-1.327.14-1.238.05-1.193.095-.575.047.076-1.923-.022.023.23-1.814.048-.707%201.26-.073%201.812-.01.223-.31.352.308Z'/%3e%3cpath%20d='m23.662%2011.45%201.723.123%201.62-1.445-.01-2.276.047-.486.098-1.812.096-1.504%203.537-.239%201.679.08%201.084-.293-.013-1.746-.198-.198-.15-.905-1.636.185-1.46.23-.046.397-.418-.285-2.256.321-.02-.464.505-3.582.178-.222.01-1.812-2.695-.34-.385%201.836.04.972.285.375-.338%201.128.032%202.387-1.989.054-2.21.056-1.524-.191-1.598%201.467.055%202.187.283.772-.31.134-.05%201.194-.098%201.768-2.365.034-3.16.039-.929.182-.164%201.746.153.375.172.971%202.233-.343.311-.31.552.195%202.918-.28-.045.177-.114.641-.484%203.826-.073%201.392%202.516.473.513-.909.047-.486-.015-1.304-.284-.771.288-.157.024-.375.082-2.851%201.613-.12%202.343-.011Zm.368-7.007.751-.092-.232%202.166-.074%201.57-.091.53-1.327.14-1.238.05-1.193.095-.575.047.076-1.923-.022.023.23-1.814.048-.707%201.26-.073%201.812-.01.223-.31.352.308Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='a'%3e%3cpath%20fill='%23fff'%20transform='matrix(-1%200%200%201%2024%200)'%20d='M0%200h24v26H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") 0 0 no-repeat transparent;background-size:var(--formBlockWithDecorativeBoxDecorationWidth) var(--formBlockWithDecorativeBoxDecorationHeight)}
.primary-footer__nav li+li{padding-left:var(--primaryFooterNavListItemDividerPaddingLeft);background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2013%2024'%3e%3cpath%20fill='%2356504E'%20d='m7.97506%205.30458.35661.45283%201.91273%202.19946v.54987h.5835l.7781%201.03504L13%2010.9003l-.0973%201.6819-1.7506%201.8437-1.19948%201.2938-1.75063%202.2641-.12967.2588v2.6199l-.38903.2588.38903.5822.16209.7439-.03242%201.3909L6.8404%2024l-.6808-.0323-1.26434-.0971.29177-2.7493v-2.4582l-.38902-.7116-1.32918-1.6173.06484-.3234-.48629-.0647-.81047-.938-1.16708-1.3262L0%2012.6146v-1.585l.389027-.3557L2.399%208.37736l.45387.06469-.19452-.29111%202.10724-2.5876.32419-.42048-.06484-2.6523.35661-.2911-.35661-.32345-.1621-1.584905L6.25686%200l2.00997.161725-.09725%202.231805-.1621.84097-.03242%202.07008ZM5.31671%209.89757l-.12968-.97035-.97257%201.03504-.12967.06474-.06484.194-1.10224%201.3585.22693.3882.94015%201.1644-.06484-.0647.97257%201.035.19451.2264v-1.7142l.09726-1.0351.03242-1.68193Zm3.85785.84093L7.84539%209.02426l.03242%201.42314.03241.9057v.9057l.03242%202.1994.55113-.4852.06483-.2264%201.4589-1.9083-.12972-.4529-.16209-.097-.55113-.5499Z'/%3e%3c/svg%3e") left center no-repeat;background-size:var(--primaryFooterNavListItemDividerBackgroundSize)}
.primary-header:before,.primary-header:after{bottom:0;position:absolute;height:var(--primaryHeaderCornerDecorationHeight);width:var(--primaryHeaderCornerDecorationWidth);z-index:1;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2025'%3e%3cg%20fill='%23F8F2F0'%20clip-path='url(%23a)'%3e%3cpath%20d='m15.3383%2026.4495-1.7229.1236-1.6206-1.4447.0102-2.276-.0467-.4863-.0979-1.8125-.0962-1.5031-3.53675-.2394-1.67897.0796-1.08428-.2929.01301-1.7456.19784-.1978.14996-.9052%201.63615.1853%201.4596.2286.04627.3979.41836-.285%202.25561.3211.0196-.464-.5047-3.5823-.178-.2219-.0094-1.812%202.6941-.3396.3852%201.8361-.0392.9721-.2853.3741.3374%201.1288-.0318%202.3863%201.989.0545%202.21.0557%201.5237-.1909%201.5987%201.4667-.0549%202.1874-.2833.7719.3101.1342.0504%201.1935.0976%201.7683%202.3645.0344%203.1601.0385.9291.1816.1637%201.7466-.1527.3748-.1717.9714-2.2336-.3431-.311-.311-.5514.196-2.9183-.2803.0451.177.1139.6414.4839%203.8253.0736%201.3925-2.5166.473-.513-.9086-.0467-.4864.0153-1.3037.2832-.7719-.288-.1562-.0241-.3757-.0811-2.851-1.6137-.1189-2.3424-.0122Zm-.3679-7.0067-.7518-.0923.2322%202.1668.0745%201.5692.0911.5308%201.3266.1395%201.2377.0507%201.1937.0946.5748.0472-.0763-1.9229.0222.0222-.2304-1.8131-.0479-.7074-1.2599-.0728-1.812-.0095-.2226-.3105-.3519.3075Z'/%3e%3cpath%20d='m.338299%2011.4495-1.722929.1236-1.62061-1.4447.01024-2.27596-.04673-.48638-.09782-1.81247-.09622-1.5031-3.53678-.23939-1.67897.07964-1.08428-.29291.01301-1.7456.19784-.19784.14996-.905203%201.63615.185298%201.4596.228575.04627.39799.41836-.28509%202.25558.32111.01968-.46394-.5048-3.58235-.17793-.2219-.00944-1.81201%202.69408-.33952.385211%201.83606-.039131.97207-.28531.37416.337331%201.128713-.031765%202.386317%201.989024.05456%202.21.0557%201.5237-.19094%201.59863%201.46674-.0549%202.18732-.28324.77193.31006.13419.05041%201.19351.0976%201.76827%202.36456.03442%203.16006.03855.9291.18162.1637%201.74656-.1527.3748-.1717.9714-2.2336-.3431-.311-.311-.55139.196-2.91828-.2803.04512.177.11382.6414.48396%203.8253.07355%201.3925-2.5166.473-.51297-.9086-.04673-.4864.01531-1.3037.28324-.7719-.28807-.1562-.02406-.3757-.08114-2.851-1.61371-.1189-2.342351-.0122Zm-.3679489-7.00666-.7517811-.0923.232255%202.16672.074465%201.56928.091153.5308%201.326551.1395%201.237697.05064%201.19374.0946.57477.04719-.07631-1.92284.02222.02221-.23042-1.81316-.04788-.70736-1.25991-.07285-1.812011-.00944-.222588-.31052-.3519509.30753Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='a'%3e%3cpath%20fill='%23fff'%20d='M0%200h24v26H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") 0 0 no-repeat;background-size:100% 100%;content:""}
.primary-header:before{left:0}
.primary-header:after{right:0;transform:scaleX(-1)}

/* ---- header/footer helpers ---- */
.aska-nav-divider{padding-left:var(--primaryFooterNavListItemDividerPaddingLeft);background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2013%2024'%3e%3cpath%20fill='%2356504E'%20d='m7.97506%205.30458.35661.45283%201.91273%202.19946v.54987h.5835l.7781%201.03504L13%2010.9003l-.0973%201.6819-1.7506%201.8437-1.19948%201.2938-1.75063%202.2641-.12967.2588v2.6199l-.38903.2588.38903.5822.16209.7439-.03242%201.3909L6.8404%2024l-.6808-.0323-1.26434-.0971.29177-2.7493v-2.4582l-.38902-.7116-1.32918-1.6173.06484-.3234-.48629-.0647-.81047-.938-1.16708-1.3262L0%2012.6146v-1.585l.389027-.3557L2.399%208.37736l.45387.06469-.19452-.29111%202.10724-2.5876.32419-.42048-.06484-2.6523.35661-.2911-.35661-.32345-.1621-1.584905L6.25686%200l2.00997.161725-.09725%202.231805-.1621.84097-.03242%202.07008ZM5.31671%209.89757l-.12968-.97035-.97257%201.03504-.12967.06474-.06484.194-1.10224%201.3585.22693.3882.94015%201.1644-.06484-.0647.97257%201.035.19451.2264v-1.7142l.09726-1.0351.03242-1.68193Zm3.85785.84093L7.84539%209.02426l.03242%201.42314.03241.9057v.9057l.03242%202.1994.55113-.4852.06483-.2264%201.4589-1.9083-.12972-.4529-.16209-.097-.55113-.5499Z'/%3e%3c/svg%3e") left center no-repeat;background-size:var(--primaryFooterNavListItemDividerBackgroundSize)}
.aska-navlink a{color:#f8f2f0;font-family:var(--fontFamilyHeading);font-size:var(--fontSizeH4);letter-spacing:var(--letterSpacingButton);line-height:1.2;text-transform:uppercase;text-decoration:none;display:inline-block}
.aska-navlink a:hover{color:var(--colorPrimary)}
.aska-field-heading{display:flex;flex-direction:column;line-height:1.3}
.aska-field-heading__label{font-family:var(--fontFamilyBase);font-size:var(--fontSizeSmall);font-weight:700;color:var(--colorPrimaryText)}
.aska-field-heading__note{font-family:var(--fontFamilyBase);font-size:var(--fontSizeSmall);color:var(--colorGreyDark)}
.aska-form .elementor-field-type-email>label{display:none}
.primary-footer__logos img{display:block;height:auto}
.aska-social .elementor-social-icon{background-color:transparent!important;padding:0!important;width:auto;height:auto}
.aska-social .elementor-social-icon svg,.aska-social .elementor-social-icon i{color:var(--socialShareColor);fill:var(--socialShareColor);transition:color .2s ease-in-out,fill .2s ease-in-out}
.aska-social .elementor-social-icon:hover svg,.aska-social .elementor-social-icon:hover i{color:var(--socialShareColorActive);fill:var(--socialShareColorActive)}
/* ---- layout corrections ---- */
.constrain{max-width:1208px;width:100%;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px;box-sizing:border-box}
.aska-hero{aspect-ratio:16/9;min-height:0}

.form-block--with-decorative-box .elementor-widget-heading{margin-bottom:16px}
.form-block--with-decorative-box .elementor-widget-text-editor{margin-bottom:16px}
.aska-form .elementor-form-fields-wrapper{row-gap:8px}
.aska-form .elementor-field-group{margin-bottom:0}
.aska-form .elementor-field-group>label{margin-bottom:2px}
/* ---- fixes ---- */
.aska-gallery .gallery{margin:0 -16px -16px 0}
.aska-gallery .gallery-item{margin:0!important}
.aska-form .elementor-form-fields-wrapper{--e-form-rows-gap:8px}
.form-block--with-decorative-box .elementor-widget-text-editor p:last-child{margin-bottom:0}
.form-block--with-decorative-box>.elementor-widget-heading{margin-bottom:16px!important}
.form-block--with-decorative-box>.elementor-widget-text-editor{margin-bottom:16px!important}
.aska-form .elementor-field-group{margin-bottom:8px!important}
.aska-form .elementor-form-fields-wrapper{margin-bottom:-8px!important}
.form-block--with-decorative-box>.elementor-widget-text-editor{margin-bottom:0!important}
.fixed-ctas p{font-family:var(--fontFamilyHeading)!important;text-transform:uppercase;font-size:inherit;line-height:1.6;color:#f8f2f0;margin-bottom:8px;text-align:center}
.fixed-ctas .elementor-widget-text-editor{margin-bottom:0}
/* ---- mobile header ---- */
.aska-nav-panel{flex:1 1 auto}
.aska-mobile-tools{display:none;align-items:center;gap:16px}
.aska-burger{background:none;border:0;padding:0;cursor:pointer;display:flex;align-items:center;gap:8px;color:#f8f2f0;font-family:var(--fontFamilyHeading);font-size:var(--fontSizeH4);letter-spacing:1px;text-transform:uppercase;line-height:1}
.aska-burger__box{position:relative;display:block;width:32px;height:20px;flex:none}
.aska-burger__box i{position:absolute;left:0;width:32px;height:2px;background:#f8f2f0;display:block;transition:transform .3s ease-in-out,opacity .3s ease-in-out}
.aska-burger__box i:nth-child(1){top:0}
.aska-burger__box i:nth-child(2){top:9px}
.aska-burger__box i:nth-child(3){top:18px}
.is-nav-open .aska-burger__box i:nth-child(1){transform:translateY(9px) rotate(135deg)}
.is-nav-open .aska-burger__box i:nth-child(2){opacity:0}
.is-nav-open .aska-burger__box i:nth-child(3){transform:translateY(-9px) rotate(-135deg)}
@media (max-width:1024px){
.aska-mobile-tools{display:flex}
.aska-nav-panel{position:absolute!important;top:100%;left:0;right:0;width:auto!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:16px!important;padding:16px 32px!important;background:#0b0b0b url(img/bg-arrowhead-tile-127x127.jpg) repeat top left;border-bottom:1px solid #f8f2f0;display:none!important}
.primary-header.is-nav-open .aska-nav-panel{display:flex!important}
.aska-desktop-lang{display:none}
.aska-nav-panel>.e-con{width:100%!important;justify-content:flex-start!important}
}
@media (max-width:768px){.aska-hero{aspect-ratio:9/16;min-height:0}}
button.language-picker__current,.language-picker__current{background:rgba(46,46,46,.6)!important;background-image:none!important;border:0!important;border-radius:0!important;color:#fff!important;padding:0 8px!important;box-shadow:none!important;height:40px!important;font-family:var(--fontFamilyHeading)!important;font-size:20px!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important;display:flex!important;align-items:center;gap:8px}
button.aska-burger,.aska-burger{background:none!important;background-image:none!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;color:#f8f2f0!important;height:auto!important}
button.aska-burger:hover,.language-picker__current:hover{background-image:none!important}
.primary-footer__nav button.unbutton,.primary-footer__nav .unbutton{background:none!important;background-image:none!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;color:var(--primaryFooterLinkColor)!important;height:auto!important}
.primary-footer__nav .unbutton:hover{color:var(--primaryFooterLinkColorActive)!important}

/* ============ RESPONSIVE LAYER IMPORTED FROM SOURCE ============ */
/* base :root from source (rem->px) */
:root,:host{--transitionSpeed: .1s;--transitionSpeedLong: .2s;--transitionTiming: ease-in-out}
:root,:host{--borderRadius: 0;--borderThickness: 2px;--borderThicknessThin: 1px;--mediaBorderThickness: 8px;--mediaBorderThicknessMid: 12px;--mediaBorderThicknessLarge: 16px;--mediaBorderThicknessMax: 20px}
:root,:host{--boxShadow: 0px 8px 16px 0px rgba(0, 0, 0, .2)}
:root,:host{--colorBlack: #000;--colorGreyDark: #404040;--colorGrey: #d9d9d9;--colorGreyLight: #f7f7f7;--colorWhite: #fff;--colorWhiteRgba: 255, 255, 255;--colorPrimary: #fdac00;--colorPrimaryActive: color-mix( in oklab, var(--colorPrimary), var(--colorBlack) 5% );--colorPrimaryBackground: var(--colorPrimary);--colorPrimaryText: var(--colorTextAlternative);--colorPrimaryTextActive: var(--colorTextAlternative);--colorSecondary: var(--colorTextDefault);--colorSecondaryActive: color-mix( in oklab, var(--colorSecondary), var(--colorBlack) 5% );--colorSecondaryBackground: var(--colorSecondary);--colorSecondaryText: var(--colorTextAlternative);--colorSecondaryTextActive: var(--colorTextAlternative);--colorTertiary: #02132c;--colorTertiaryActive: color-mix( in oklab, var(--colorTertiary), var(--colorWhite) 5% );--colorTertiaryText: var(--colorTextAlternative);--colorTertiaryTextActive: var(--colorTextAlternative);--colorSiteBackground: #1a1a1a;--colorThemeLightBackground: var(--colorGreyLight);--colorThemeLightText: var(--colorTextAlternative);--colorThemeLightLink: var(--colorLink);--colorThemeLightLinkActive: var(--colorLinkActive);--colorThemeMediumBackground: var(--colorGreyDark);--colorThemeMediumText: var(--colorTextDefault);--colorThemeMediumLink: var(--colorLink);--colorThemeMediumLinkActive: var(--colorLinkActive);--colorThemeDarkBackground: var(--colorSiteBackground);--colorThemeDarkText: var(--colorTextDefault);--colorThemeDarkLink: var(--colorLink);--colorThemeDarkLinkActive: var(--colorLinkActive);--colorBorder: var(--colorGrey);--colorBorderAlternative: var(--colorWhite);--colorError: #ff0000;--colorFocus: var(--colorWhite);--colorFocusAlternative: var(--colorWhite);--colorHeading: inherit;--colorLink: var(--colorPrimary);--colorLinkActive: var(--colorPrimaryActive);--colorTextDefault: #f8f2f0;--colorTextAlternative: #201e1d;--colorBackofficeBorder: #e9ebeb}
:root,:host{--contentWidthExtraThin: 616px;--contentWidthThin: 980px;--contentWidth: 1208px;--contentWidthWide: 1424px;--contentWidthExtraWide: 1504px}
:root,:host{--formCheckboxFieldTickHorizontalOffset: 12px;--formCheckboxFieldTickVerticalOffset: 7px;--formFieldBackgroundColor: #e7e0dd;--formFieldBorderColor: #695a52;--formFieldBorderRadius: var(--borderRadius);--formFieldBorderThickness: var(--borderThickness);--formfieldBorderWidth: var(--borderWidth);--formFieldDisabledColor: var(--colorGrey);--formFieldFocusColor: var(--colorPrimary);--formFieldPadding: var(--spacingSmall) var(--spacingDefault);--formFieldPlaceholderColor: var(--colorGreyDark);--formFieldTextColor: var(--colorTextAlternative);--formLabelTextColor: inherit;--formLabelMandatoryIndicatorColor: var(--colorPrimary);--formFieldSelectPadding: var(--spacingSmall) calc(var(--spacingDefault) + 30px) var(--spacingSmall) var(--spacingDefault)}
:root,:host{--gutterSmall: var(--spacingDefault);--gutter: var(--spacingLarge);--gutterLarge: var(--spacingXLarge)}
:root,:host{--opacityHover: .75;--opacityOverlay: .8;--opacityLow: .25}
:root{--sharedStylesImageFloatWidth: 40%;--sharedStylesUlOlLeftPadding: 25px}
:root,:host{--spacingXXSmall: calc(var(--spacingDefault) / 8);--spacingXSmall: calc(var(--spacingDefault) / 4);--spacingSmall: calc(var(--spacingDefault) / 2);--spacingDefault: 16px;--spacingLarge: calc(var(--spacingDefault) * 2);--spacingXLarge: calc(var(--spacingDefault) * 4);--spacingXXLarge: calc(var(--spacingDefault) * 8)}
:root,:host{--fontFamilyBase: "Lato", sans-serif;--fontFamilyHeading: "Norse", sans-serif;--fontWeightNormal: 400;--fontWeightBold: 700;--lineHeightHeading: 1.25;--lineHeightH1: 1.1;--lineHeightH3: 1.1;--letterSpacingButton: 1px;--letterSpacingHeading: 1px;--fontSizeBase: 16px;--fontSizeBaseEm: 1.6em;--fontSizeLarge: 20px;--fontSizeH1: 36px;--fontSizeH2: 28px;--fontSizeH3: 20px;--fontSizeH4: 16px;--fontSizeH5: 14px;--fontSizeH6: 12px;--fontSizeSmall: 14px;--fontSizeTiny: 12px;--lineHeightBase: 1.6;--textTransformHeading: uppercase}
:root,:host{--zIndexBack: -100;--zIndexDefault: 1;--zIndexFront: 100;--zIndexNudgeForward: 3;--zIndexOver: 2;--zIndexPopup: 500;--zIndexUnder: -1}
:root,:host{--accordionBlockTitleIconActiveRotation: 45deg * 3;--accordionBlockTitleIconHeight: 30px;--accordionBlockTitleIconWidth: 26px}
:root{--alertBarBackgroundColor: var(--colorSecondaryBackground);--alertBarColor: var(--colorWhite);--alertBarFontSize: var(--fontSizeSmall)}
:root{--breadcrumbsFontSize: 9px}
:root,:host{--btnPadding: var(--spacingSmall) var(--spacingDefault)}
:root,:host{--featuresBlockIconContainerSize: 70px;--featuresBlockGridMinMax: 210px}
:root,:host{--fixedCtasAfterBackground: rgba(0, 0, 0, .7);--fixedCtasAfterZIndex: -2;--fixedCtasBeforeBorderColor: rgba(255, 183, 75, .7);--fixedCtasBeforeBorderThickness: 3px;--fixedCtasBeforeBorderRadius: 3px 3px 0 0;--fixedCtasBeforeZIndex: -1;--fixedCtasBorderRadius: 6px;--fixedCtasPadding: 16px 24px;--fixedCtasPositionOffset: 50%;--fixedCtasTransformOffset: 50%}
:root,:host{--formBlockWithDecorativeBoxBackgroundFallback: #e8dcd5;--formBlockWithDecorativeBoxBorderColor: #93766c;--formBlockWithDecorativeBoxBorderRadius: 3px;--formBlockWithDecorativeBoxBorderThickness: 3px;--formBlockWithDecorativeBoxBoxShadow: 0px 4px 12px 0px rgba(0, 0, 0, .1);--formBlockWithDecorativeBoxDecorationHeight: 19.5px;--formBlockWithDecorativeBoxDecorationWidth: 18px;--formBlockWithDecorativeBoxDecorationHorizontalOffset: -1px;--formBlockWithDecorativeBoxDecorationVerticalOffset: -2px;--formBlockWithDecorativeBoxPadding: var(--spacingDefault)}
:root,:host{--galleryBlockVideoItemIconSize: 48px}
:root,:host{--gridGap: var(--gutterSmall);--gridItemBackgroundColor: var(--colorWhite)}
:root,:host{--gridBlockImageContainerPaddingTop: 66.75%}
:root,:host{--iconDefaultSize: 16px;--iconXSSize: 8px;--iconSSize: 12px;--iconMSize: var(--iconDefaultSize);--iconLSize: 22px;--iconXLSize: 32px;--iconXXLSize: 40px}
:root{--languagePickerColor: var(--colorWhite);--languagePickerColorActive: var(--colorPrimary);--languagePickerBackground: rgba(46, 46, 46, .6);--languagePickerListBackground: rgba(0, 0, 0, .5);--languagePickerGutter: 8px;--languagePickerToggleHeight: 40px;--languagePickerLinkHeight: 48px;--languagePickerIconWidth: 32px}
:root,:host{--logoBlockLinkHoverScale: 1.05;--logoBlockLogoWidth: 140px;--logoBlockImageTransitionSpeed: calc(var(--transitionSpeed) * 3);--logoBlockSpacing: var(--spacingDefault)}
:root{--popupCloseBtnBackgroundColor: var(--colorLink);--popupCloseBtnBackgroundColorActive: var(--colorLinkActive);--popupCloseBtnHeight: 40px;--popupCloseBtnPadding: 8px;--popupCloseBtnRight: -20px;--popupCloseBtnTop: -20px;--popupCloseBtnWidth: 40px;--popupCloseIconFill: var(--colorWhite);--popupCloseIconSize: 14px;--popupContentPadding: 20px;--popupInnerBorderColor: var(--colorBlack);--popupInnerPadding: 10px;--popupMarginVertical: 0 24px;--popupOverlayBackgroundColor: rgba(0, 0, 0, .45);--popupOverlayTransitionDuration: .5s;--popupOverlayZIndex: var(--zIndexFront);--popupWrapperBackgroundColor: var(--colorWhite);--popupWrapperPadding: 10px;--popupWrapperWidth: 600px;--popupZIndex: var(--zIndexPopup)}
:root{--primaryFooterBackgroundColor: var(--colorBlack);--primaryFooterBorderColor: var(--colorTextDefault);--primaryFooterColor: var(--colorWhite);--primaryFooterFontSize: var(--fontSizeSmall);--primaryFooterLinkColor: var(--colorTextDefault);--primaryFooterLinkColorActive: var(--colorPrimary);--primaryFooterLinkLineHeight: 1.2;--primaryFooterNavGap: var(--spacingDefault);--primaryFooterNavGutter: var(--gutterSmall);--primaryFooterNavListItemDividerBackgroundSize: 13px 24px;--primaryFooterNavListItemDividerPaddingLeft: calc( var(--primaryFooterNavGap) + 13px );--primaryFooterNavMargin: 0 0 auto;--primaryFooterPadding: var(--spacingXXLarge) 0 calc(var(--spacingXXLarge) + var(--spacingLarge))}
:root{--primaryHeaderBorderColor: var(--colorTextDefault);--primaryHeaderCornerDecorationHeight: 24px;--primaryHeaderCornerDecorationWidth: 26px;--primaryHeaderHeight: 80px;--primaryHeaderBackgroundColor: transparent;--primaryHeaderColor: var(--colorBlack);--primaryHeaderLogoFocusOutline: var(--colorLinkActive) dotted 1px;--primaryHeaderLogoHeight: 46px;--primaryHeaderLogoZIndex: var(--zIndexOver);--primaryHeaderZIndex: var(--zIndexFront)}
:root{--primaryNavigationBurgerActiveLineRotate: 135deg;--primaryNavigationBurgerActiveLineTranslate: 9px;--primaryNavigationBurgerLineColor: var(--colorTextDefault);--primaryNavigationBurgerLineHeight: 2px;--primaryNavigationBurgerLineGutter: 7px;--primaryNavigationBurgerTransitionSpeed: .5s;--primaryNavigationBurgerWidth: 32px;--primaryNavigationNavBackgroundColor: var(--primaryHeaderBackgroundColor);--primaryNavigationNavTransitionSpeed: .3s;--primaryNavigationNavZIndex: 600;--primaryNavigationSpacing: 10px;--primaryNavigationToggleHeight: 40px;--primaryNavigationToggleWidth: 80px;--primaryNavigationZIndex: 2;--primaryNavigationNavListBackgroundColor: var(--colorBlack);--primaryNavigationNavListSeperatorBorder: 1px solid rgba(var(--colorWhiteRgba), .25);--primaryNavigationNavListGap: var(--spacingDefault);--primaryNavigationNavListPositionMobile: 6%;--primaryNavigationNavListTransitionSpeed: calc(var(--transitionSpeed) * 3);--primaryNavigationNavListTransitionTiming: var(--transitionTiming);--primaryNavigationNavListItemDividerBackgroundSize: 13px 24px;--primaryNavigationNavListItemDividerPaddingLeft: calc(var(--primaryNavigationNavListGap) + 13px);--primaryNavigationNavListItemLinkActiveBorderThickness: 2px;--primaryNavigationNavListItemLinkColor: var(--colorTextDefault);--primaryNavigationNavListItemLinkColorHover: var(--colorPrimary);--primaryNavigationNavListItemLinkOutline: 1px dotted var(--primaryNavigationNavListItemLinkColor);--primaryNavigationNavListItemLinkPadding: 10px;--primaryNavigationNavListItemSubNavSpacing: 24px;--primaryNavigationNavListItemFeaturedBackgroundColorHover: var( --colorPrimary );--primaryNavigationNavListItemFeaturedBorder: 1px solid var(--colorWhite);--primaryNavigationNavListItemFeaturedColor: var(--colorWhite);--primaryNavigationNavListItemFeaturedColorHover: var(--colorWhite);--primaryNavigationNavListItemFeaturedSpacingTop: 0;--primaryNavigationNavListItemFeaturedPadding: 2px 15px 6px;--primaryNavigationSubNavCaretPositionRight: -22px;--primaryNavigationSubNavCaretPositionTop: 11px;--primaryNavigationSubNavCaretRotation: 45deg;--primaryNavigationSubNavCaretSize: 10px;--primaryNavigationSubNavCaretThickness: 2px;--primaryNavigationSubNavBackgroundColor: var(--colorWhite);--primaryNavigationSubNavMinWidth: 240px;--primaryNavigationSubNavOffset: -16px;--primaryNavigationSubNavPadding: 6px;--primaryNavigationSubNavZIndex: 20;--primaryNavigationSubNavLinkColor: var(--colorWhite);--primaryNavigationSubNavLinkFontSize: var(--fontSizeSmall);--primaryNavigationSubNavLinkPadding: 8px 8px 8px 30px}
:root,:host{--quoteBlockFontSize: 15px;--quoteBlockLineHeight: 20px}
:root,:host{--sectionBorderFadeHeight: 120px;--sectionBorderFadeDefaultGradient: #0b0b0b 10%, #0b0b0bed 30%, #0b0b0bb8 60%, #0b0b0b00 100%;--sectionBorderFadeLightGradient: #afaeae 10%, #afaeaeed 30%, #afaeaeb8 60%, #afaeae00 100%;--sectionBorderFadeMediumGradient: #0b0b0b 10%, #0b0b0bed 30%, #0b0b0bb8 60%, #0b0b0b00 100%;--sectionBorderFadeGradientBottomAngle: 0deg;--sectionBorderFadeGradientTopAngle: 180deg;--sectionBorderGrassAspectRatio: 120/11;--sectionBorderGrassBackgroundSize: 1280px var(--sectionBorderGrassHeight);--sectionBorderGrassHeight: 120px;--sectionBorderStoneBoxShadow: 0 4px 4px 0 rgba(0, 0, 0, .4);--sectionBorderStoneHeight: 16px;--sectionBorderStoneWidth: 1440px;--sectionMediaImgFadeOutDelay: 3s;--sectionMediaImgFadeOutSpeed: 3s;--sectionMediaOverlayBackgroundColor: var(--colorSiteBackground);--sectionMediaOverlayOpacity: .3;--sectionScrollIndicatorAnimationDelay: 1s;--sectionScrollIndicatorAnimationDistance: var(--spacingXLarge);--sectionScrollIndicatorAnimationDuration: 3s;--sectionScrollIndicatorHeight: 32px;--sectionScrollIndicatorWidth: 32px;--sectionVerticalPadding: var(--spacingLarge);--sectionVerticalPaddingLarge: var(--spacingXLarge);--sectionVerticalPaddingSmall: var(--spacingDefault)}
:root{--socialShareColor: var(--colorTextDefault);--socialShareColorActive: var(--colorPrimary);--socialShareGap: var(--gutter);--socialShareSize: 24px}
:root,:host{--tabbedContentBlockCurrentTabHeight: 40px;--tabbedContentBlockCurrentTabHoverBackground: rgba(255, 255, 255, .25);--tabbedContentBlockTabAreaHeight: 38px;--tabbedContentBlockTabListBackgroundColor: transparent;--tabbedContentBlockTabListBottomOffset: 1px;--tabbedContentBlockTabListItemBorderBottomThickness: 4px;--tabbedContentBlockTabListItemChevronBorderWidth: 0 2px 2px 0;--tabbedContentBlockTabListItemChevronDefaultRotation: 45deg;--tabbedContentBlockTabListItemChevronOpenRotation: -135deg;--tabbedContentBlockTabListItemChevronRightOffset: 10px;--tabbedContentBlockTabListItemChevronSize: 10px;--tabbedContentBlockTabListItemChevronTopOffset: -5px;--tabbedContentBlockTabListItemChevronTopOffsetOpen: 20px;--tabbedContentBlockTabListItemIconSize: 40px;--tabbedContentBlockTabListItemInactiveColor: inherit;--tabbedContentBlockTabListOpenBoxShadow: 0 10px 64px 0 rgba(34, 45, 61, .13);--tabbedContentVerticalPadding: var(--spacingLarge)}
:root,:host{--teamBlockActionSize: 24px;--teamBlockEmailMaskPosition: center 4px;--teamBlockLinkedInYOffset: -2px}
:root{--umbEditLinkBackgroundBorderThickness: 60px;--umbEditLinkIconColor: var(--colorWhite);--umbEditLinkIconPosition: 12px;--umbEditLinkIconSize: 20px;--umbEditLinkSize: 60px;--umbEditLinkZIndex: 101}
:root{--civicBackgroundBorderThickness: 80px;--civicIconColor: var(--colorWhite);--civicIconPosition: 12px;--civicIconSize: 24px;--civicSize: 78px;--civicZIndex: 2147483647}
:root{--splideArrowHeight: 34px;--splideArrowBottomPosition: 11px;--splideArrowSvgHeight: 22px;--splideArrowSvgWidth: 22px;--splideArrowTopPosition: 65vw;--splideArrowWidth: 34px;--splidePaginationListItemMargin: 6px;--splidePaginationPageHeight: 20px;--splidePaginationPageMargin: 3px;--splidePaginationPageWidth: 20px}

/* responsive blocks from source (rem->px) */
@media (min-width: 80em){
:root,:host{--fontSizeBase: 20px;--fontSizeBaseEm: 2em;--fontSizeH1: 48px;--fontSizeH2: 32px;--fontSizeH3: 24px;--fontSizeH4: 20px;--fontSizeH5: 16px;--fontSizeH6: 12px}
}
@media (min-width: 64em){
:root,:host{--accordionBlockTitleIconHeight: 40px;--accordionBlockTitleIconWidth: 36px}
}
@media (min-width: 64em){
:root,:host{--fixedCtasPadding: 16px 32px}
}
@media (min-width: 80em){
:root,:host{--fixedCtasPadding: 24px 80px}
}
@media (min-width: 64em){
.fixed-ctas{font-size:var(--fontSizeH3)}
}
@media (min-width: 80em){
.fixed-ctas{font-size:var(--fontSizeH4)}
}
@media (min-width: 61.25em){
:root,:host{--formBlockWithDecorativeBoxDecorationHeight: 26px;--formBlockWithDecorativeBoxDecorationWidth: 24px;--formBlockWithDecorativeBoxDecorationHorizontalOffset: -1px;--formBlockWithDecorativeBoxDecorationVerticalOffset: -3px;--formBlockWithDecorativeBoxPadding: var(--spacingLarge)}
}
@media (min-width: 80em){
:root{--languagePickerLinkHeight: 40px}
}
@media (min-width: 61.25em){
:root,:host{--logoBlockLogoWidth: 180px}
}
@media (min-width: 64em){
:root{--popupContentPadding: 20px 90px}
}
@media (min-width: 64em){
:root{--primaryFooterPadding: var(--spacingXXLarge) 0 calc(var(--spacingXXLarge) + var(--spacingXLarge))}
}
@media (min-width: 64em){
.primary-footer__nav li+li{padding-left:var(--primaryFooterNavListItemDividerPaddingLeft);background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2013%2024'%3e%3cpath%20fill='%2356504E'%20d='m7.97506%205.30458.35661.45283%201.91273%202.19946v.54987h.5835l.7781%201.03504L13%2010.9003l-.0973%201.6819-1.7506%201.8437-1.19948%201.2938-1.75063%202.2641-.12967.2588v2.6199l-.38903.2588.38903.5822.16209.7439-.03242%201.3909L6.8404%2024l-.6808-.0323-1.26434-.0971.29177-2.7493v-2.4582l-.38902-.7116-1.32918-1.6173.06484-.3234-.48629-.0647-.81047-.938-1.16708-1.3262L0%2012.6146v-1.585l.389027-.3557L2.399%208.37736l.45387.06469-.19452-.29111%202.10724-2.5876.32419-.42048-.06484-2.6523.35661-.2911-.35661-.32345-.1621-1.584905L6.25686%200l2.00997.161725-.09725%202.231805-.1621.84097-.03242%202.07008ZM5.31671%209.89757l-.12968-.97035-.97257%201.03504-.12967.06474-.06484.194-1.10224%201.3585.22693.3882.94015%201.1644-.06484-.0647.97257%201.035.19451.2264v-1.7142l.09726-1.0351.03242-1.68193Zm3.85785.84093L7.84539%209.02426l.03242%201.42314.03241.9057v.9057l.03242%202.1994.55113-.4852.06483-.2264%201.4589-1.9083-.12972-.4529-.16209-.097-.55113-.5499Z'/%3e%3c/svg%3e") left center no-repeat;background-size:var(--primaryFooterNavListItemDividerBackgroundSize)}
}
@media (min-width: 80em){
:root{--primaryNavigationNavListBackgroundColor: var(--primaryHeaderBackgroundColor);--primaryNavigationNavListItemFeaturedColor: var(--colorPrimary);--primaryNavigationNavListItemFeaturedSpacingTop: 0;--primaryNavigationNavListItemLinkPadding: 5px;--primaryNavigationSubNavLinkColor: var(--colorPrimary);--primaryNavigationSubNavLinkPadding: 8px 16px}
}
@media (min-width: 61.25em){
:root,:host{--quoteBlockFontSize: 20px;--quoteBlockLineHeight: 25px}
}
@media (min-width: 61.25em){
:root,:host{--sectionVerticalPadding: var(--spacingXLarge);--sectionVerticalPaddingLarge: var(--spacingXXLarge);--sectionVerticalPaddingSmall: var(--spacingLarge)}
}
@media (min-width: 80em){
:root,:host{--sectionBorderGrassBackgroundSize: 100% 100%;--sectionBorderGrassHeight: auto}
}
@media (min-width: 80em){
:root{--socialShareGap: var(--gutterSmall)}
}
@media (min-width: 80em){
:root,:host{--tabbedContentVerticalPadding: var(--spacingXLarge);--tabbedContentBlockTabListOpenBoxShadow: none}
}
@media (min-width: 37.5em){
:root{--splidePaginationListItemMargin: 0 3px}
}
@media (min-width: 64em){
:root{--splidePaginationPageHeight: 16px;--splidePaginationPageWidth: 16px}
}

/* ================= EXACT-MATCH OVERRIDES ================= */
/* --- gallery: 4x274 grid, 8px #404040 matte, 16:9 image --- */
.aska-gallery .gallery{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:16px!important;margin:0!important;width:100%!important}
.aska-gallery .gallery-item{width:auto!important;max-width:none!important;margin:0!important;padding:8px!important;background:#404040!important;box-sizing:border-box!important;float:none!important;display:block!important}
.aska-gallery .gallery-icon{margin:0!important;padding:0!important;line-height:0!important;display:block!important}
.aska-gallery .gallery-icon a{display:block!important;line-height:0}
.aska-gallery .gallery-icon img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:cover!important;object-position:center!important;background:#000;border:0!important;margin:0!important;padding:0!important;max-width:100%!important}
.aska-gallery .gallery-caption,.aska-gallery .gallery-item .wp-caption-text{display:none!important}
@media (max-width:1024px){.aska-gallery .gallery{grid-template-columns:repeat(2,1fr)!important}}
/* --- floating CTA box: 321x140 --- */
.fixed-ctas p{letter-spacing:normal!important;font-size:inherit!important;line-height:1.6!important;margin-bottom:8px!important;text-align:center!important;color:#f8f2f0}
.fixed-ctas .elementor-widget-button{width:100%}
.fixed-ctas .elementor-widget-button .elementor-button-wrapper{display:block;width:100%}
.fixed-ctas .elementor-button{display:flex!important;width:100%!important;align-items:center;justify-content:center;text-align:center}
/* --- header --- */
.primary-header .elementor-widget-image img{width:46px!important;height:46px!important;object-fit:contain}
.aska-navlink a{padding:5px!important;line-height:32px!important;display:inline-block}
.primary-header>.elementor-widget-html{display:none}
@media (max-width:1024px){.primary-header>.elementor-widget-html{display:block}}
.aska-social .elementor-social-icon{width:24px!important;height:24px!important;font-size:24px!important;line-height:24px!important;display:flex!important;align-items:center;justify-content:center}
.aska-social .elementor-social-icon svg{width:24px!important;height:24px!important}
.aska-social .elementor-grid{gap:16px!important}
.aska-social .elementor-grid-item{margin:0!important}
/* --- header logo: force true 46x46 (Elementor max-width:100% was clamping it) --- */
.primary-header .elementor-widget-image,.primary-header .elementor-widget-image>.elementor-widget-container,.primary-header .elementor-widget-image a{width:46px!important;max-width:none!important;flex:none!important}
.primary-header .elementor-widget-image img{width:46px!important;height:46px!important;max-width:none!important;min-width:46px!important;object-fit:contain!important}
/* CTA button scales with the box (source inherits font-size) */
.fixed-ctas .elementor-button{font-size:inherit!important;line-height:1.6!important}

/* let font-size cascade from .fixed-ctas through Elementor's widget wrappers */
.fixed-ctas .elementor-widget,.fixed-ctas .elementor-widget-container,.fixed-ctas .elementor-widget-text-editor,.fixed-ctas .elementor-widget-button,.fixed-ctas .elementor-button-wrapper{font-size:inherit!important;line-height:1.6!important}

/* Elementor's .e-con::before sets an explicit width/height, which over-constrains
   the absolutely-positioned decorative border (left+right+width => right is dropped),
   pushing it past the clip edge and hiding the right border. Restore inset sizing. */
.fixed-ctas::before{width:auto!important;height:auto!important;top:4px!important;right:4px!important;bottom:0!important;left:4px!important}
.fixed-ctas::after{width:auto!important;height:auto!important;top:0!important;right:0!important;bottom:0!important;left:0!important}

/* Elementor's .e-con::before forces top:0, which over-constrains the header corner
   ornament (top + bottom + height => bottom is dropped) and moves it to the top-left.
   Pin both ornaments to the bottom corners as the source does. */
.primary-header::before,.primary-header::after{top:auto!important;bottom:0!important;width:var(--primaryHeaderCornerDecorationWidth)!important;height:var(--primaryHeaderCornerDecorationHeight)!important}
.primary-header::before{left:0!important;right:auto!important}
.primary-header::after{right:0!important;left:auto!important}

/* footer: nav on its own row, copyright + privacy side-by-side below (source layout) */
.primary-footer__nav-and-legal{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start;align-content:space-between;width:100%}
.primary-footer__nav{width:100%;margin:0}
.primary-footer__copy,.primary-footer__legal-links{margin:0}
.primary-footer__copy p{margin:0}
.primary-footer__legal-links ul{list-style:none;margin:0;padding:0;display:flex;gap:16px}

/* footer logos: 125x100 and 138x100, inline (the baseline gap makes the row 106px as on source) */
.primary-footer__logos img{height:100px!important;width:auto!important;max-width:none!important;display:inline!important}
.primary-footer__logos .elementor-widget-image,.primary-footer__logos .elementor-widget-image .elementor-widget-container,.primary-footer__logos .elementor-widget-image a{width:auto!important;max-width:none!important;display:block}

/* keep the two footer logos at natural width with a 32px gap (do not let flex shrink them) */
.primary-footer__logos{flex:none!important;width:auto!important}
.primary-footer__logos>.elementor-widget-image{flex:0 0 auto!important;width:auto!important;max-width:none!important}
.primary-footer__logos .elementor-widget-image>.elementor-widget-container{line-height:normal!important;font-size:14px!important;width:auto!important}

/* ============ SOCIAL ICONS COPIED FROM SOURCE (mask-image data URIs) ============ */
.social-share__list{display:flex;gap:var(--socialShareGap);justify-content:center}
.social-share__item a{display:block;height:var(--socialShareSize);width:var(--socialShareSize);background-color:var(--socialShareColor);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;color:var(--socialShareColor);transition:background-color var(--transitionSpeed) var(--transitionTiming)}
.social-share__item a:hover,.social-share__item a:active{background:var(--socialShareColorActive)}
.social-share__item--discord a{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20512'%3e%3c!--!%20Font%20Awesome%20Pro%206.4.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license%20(Commercial%20License)%20Copyright%202023%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.91A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.407,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993,447.538,337.58,417.871,337.58Z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20512'%3e%3c!--!%20Font%20Awesome%20Pro%206.4.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license%20(Commercial%20License)%20Copyright%202023%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.91A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.407,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993,447.538,337.58,417.871,337.58Z'/%3e%3c/svg%3e")}
.social-share__item--facebook a{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M9%208h-3v4h3v12h5v-12h3.642l.358-4h-4v-1.667c0-.955.192-1.333%201.115-1.333h2.885v-5h-3.808c-3.596%200-5.192%201.583-5.192%204.615v3.385z'%20/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M9%208h-3v4h3v12h5v-12h3.642l.358-4h-4v-1.667c0-.955.192-1.333%201.115-1.333h2.885v-5h-3.808c-3.596%200-5.192%201.583-5.192%204.615v3.385z'%20/%3e%3c/svg%3e")}
.social-share__item--instagram a{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M12%202.163c3.204%200%203.584.012%204.85.07%203.252.148%204.771%201.691%204.919%204.919.058%201.265.069%201.645.069%204.849%200%203.205-.012%203.584-.069%204.849-.149%203.225-1.664%204.771-4.919%204.919-1.266.058-1.644.07-4.85.07-3.204%200-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849%200-3.204.013-3.583.07-4.849.149-3.227%201.664-4.771%204.919-4.919%201.266-.057%201.645-.069%204.849-.069zm0-2.163c-3.259%200-3.667.014-4.947.072-4.358.2-6.78%202.618-6.98%206.98-.059%201.281-.073%201.689-.073%204.948%200%203.259.014%203.668.072%204.948.2%204.358%202.618%206.78%206.98%206.98%201.281.058%201.689.072%204.948.072%203.259%200%203.668-.014%204.948-.072%204.354-.2%206.782-2.618%206.979-6.98.059-1.28.073-1.689.073-4.948%200-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0%205.838c-3.403%200-6.162%202.759-6.162%206.162s2.759%206.163%206.162%206.163%206.162-2.759%206.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0%2010.162c-2.209%200-4-1.79-4-4%200-2.209%201.791-4%204-4s4%201.791%204%204c0%202.21-1.791%204-4%204zm6.406-11.845c-.796%200-1.441.645-1.441%201.44s.645%201.44%201.441%201.44c.795%200%201.439-.645%201.439-1.44s-.644-1.44-1.439-1.44z'%20/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M12%202.163c3.204%200%203.584.012%204.85.07%203.252.148%204.771%201.691%204.919%204.919.058%201.265.069%201.645.069%204.849%200%203.205-.012%203.584-.069%204.849-.149%203.225-1.664%204.771-4.919%204.919-1.266.058-1.644.07-4.85.07-3.204%200-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849%200-3.204.013-3.583.07-4.849.149-3.227%201.664-4.771%204.919-4.919%201.266-.057%201.645-.069%204.849-.069zm0-2.163c-3.259%200-3.667.014-4.947.072-4.358.2-6.78%202.618-6.98%206.98-.059%201.281-.073%201.689-.073%204.948%200%203.259.014%203.668.072%204.948.2%204.358%202.618%206.78%206.98%206.98%201.281.058%201.689.072%204.948.072%203.259%200%203.668-.014%204.948-.072%204.354-.2%206.782-2.618%206.979-6.98.059-1.28.073-1.689.073-4.948%200-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0%205.838c-3.403%200-6.162%202.759-6.162%206.162s2.759%206.163%206.162%206.163%206.162-2.759%206.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0%2010.162c-2.209%200-4-1.79-4-4%200-2.209%201.791-4%204-4s4%201.791%204%204c0%202.21-1.791%204-4%204zm6.406-11.845c-.796%200-1.441.645-1.441%201.44s.645%201.44%201.441%201.44c.795%200%201.439-.645%201.439-1.44s-.644-1.44-1.439-1.44z'%20/%3e%3c/svg%3e")}
.social-share__item--linkedin a{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M4.98%203.5c0%201.381-1.11%202.5-2.48%202.5s-2.48-1.119-2.48-2.5c0-1.38%201.11-2.5%202.48-2.5s2.48%201.12%202.48%202.5zm.02%204.5h-5v16h5v-16zm7.982%200h-4.968v16h4.969v-8.399c0-4.67%206.029-5.052%206.029%200v8.399h4.988v-10.131c0-7.88-8.922-7.593-11.018-3.714v-2.155z'%20/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M4.98%203.5c0%201.381-1.11%202.5-2.48%202.5s-2.48-1.119-2.48-2.5c0-1.38%201.11-2.5%202.48-2.5s2.48%201.12%202.48%202.5zm.02%204.5h-5v16h5v-16zm7.982%200h-4.968v16h4.969v-8.399c0-4.67%206.029-5.052%206.029%200v8.399h4.988v-10.131c0-7.88-8.922-7.593-11.018-3.714v-2.155z'%20/%3e%3c/svg%3e")}
.social-share__item--mastodon a{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20448%20512'%3e%3c!--!%20Font%20Awesome%20Pro%206.2.1%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license%20(Commercial%20License)%20Copyright%202022%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M433%20179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48%200%200%200-63.72%2028.5-63.72%20125.7%200%20115.7-6.6%20259.4%20105.63%20289.1%2040.51%2010.7%2075.32%2013%20103.33%2011.4%2050.81-2.8%2079.32-18.1%2079.32-18.1l-1.7-36.9s-36.31%2011.4-77.12%2010.1c-40.41-1.4-83-4.4-89.63-54a102.54%20102.54%200%200%201-.9-13.9c85.63%2020.9%20158.65%209.1%20178.75%206.7%2056.12-6.7%20105-41.3%20111.23-72.9%209.8-49.8%209-121.5%209-121.5zm-75.12%20125.2h-46.63v-114.2c0-49.7-64-51.6-64%206.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9%2018.41-175%2025.9-28.9%2079.82-30.8%20103.83%206.1l11.6%2019.5%2011.6-19.5c24.11-37.1%2078.12-34.8%20103.83-6.1%2023.71%2027.3%2018.4%2053%2018.4%20175z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20448%20512'%3e%3c!--!%20Font%20Awesome%20Pro%206.2.1%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license%20(Commercial%20License)%20Copyright%202022%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M433%20179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48%200%200%200-63.72%2028.5-63.72%20125.7%200%20115.7-6.6%20259.4%20105.63%20289.1%2040.51%2010.7%2075.32%2013%20103.33%2011.4%2050.81-2.8%2079.32-18.1%2079.32-18.1l-1.7-36.9s-36.31%2011.4-77.12%2010.1c-40.41-1.4-83-4.4-89.63-54a102.54%20102.54%200%200%201-.9-13.9c85.63%2020.9%20158.65%209.1%20178.75%206.7%2056.12-6.7%20105-41.3%20111.23-72.9%209.8-49.8%209-121.5%209-121.5zm-75.12%20125.2h-46.63v-114.2c0-49.7-64-51.6-64%206.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9%2018.41-175%2025.9-28.9%2079.82-30.8%20103.83%206.1l11.6%2019.5%2011.6-19.5c24.11-37.1%2078.12-34.8%20103.83-6.1%2023.71%2027.3%2018.4%2053%2018.4%20175z'/%3e%3c/svg%3e")}
.social-share__item--reddit a{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M24%2011.779c0-1.459-1.192-2.645-2.657-2.645-.715%200-1.363.286-1.84.746-1.81-1.191-4.259-1.949-6.971-2.046l1.483-4.669%204.016.941-.006.058c0%201.193.975%202.163%202.174%202.163%201.198%200%202.172-.97%202.172-2.163s-.975-2.164-2.172-2.164c-.92%200-1.704.574-2.021%201.379l-4.329-1.015c-.189-.046-.381.063-.44.249l-1.654%205.207c-2.838.034-5.409.798-7.3%202.025-.474-.438-1.103-.712-1.799-.712-1.465%200-2.656%201.187-2.656%202.646%200%20.97.533%201.811%201.317%202.271-.052.282-.086.567-.086.857%200%203.911%204.808%207.093%2010.719%207.093s10.72-3.182%2010.72-7.093c0-.274-.029-.544-.075-.81.832-.447%201.405-1.312%201.405-2.318zm-17.224%201.816c0-.868.71-1.575%201.582-1.575.872%200%201.581.707%201.581%201.575s-.709%201.574-1.581%201.574-1.582-.706-1.582-1.574zm9.061%204.669c-.797.793-2.048%201.179-3.824%201.179l-.013-.003-.013.003c-1.777%200-3.028-.386-3.824-1.179-.145-.144-.145-.379%200-.523.145-.145.381-.145.526%200%20.65.647%201.729.961%203.298.961l.013.003.013-.003c1.569%200%202.648-.315%203.298-.962.145-.145.381-.144.526%200%20.145.145.145.379%200%20.524zm-.189-3.095c-.872%200-1.581-.706-1.581-1.574%200-.868.709-1.575%201.581-1.575s1.581.707%201.581%201.575-.709%201.574-1.581%201.574z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M24%2011.779c0-1.459-1.192-2.645-2.657-2.645-.715%200-1.363.286-1.84.746-1.81-1.191-4.259-1.949-6.971-2.046l1.483-4.669%204.016.941-.006.058c0%201.193.975%202.163%202.174%202.163%201.198%200%202.172-.97%202.172-2.163s-.975-2.164-2.172-2.164c-.92%200-1.704.574-2.021%201.379l-4.329-1.015c-.189-.046-.381.063-.44.249l-1.654%205.207c-2.838.034-5.409.798-7.3%202.025-.474-.438-1.103-.712-1.799-.712-1.465%200-2.656%201.187-2.656%202.646%200%20.97.533%201.811%201.317%202.271-.052.282-.086.567-.086.857%200%203.911%204.808%207.093%2010.719%207.093s10.72-3.182%2010.72-7.093c0-.274-.029-.544-.075-.81.832-.447%201.405-1.312%201.405-2.318zm-17.224%201.816c0-.868.71-1.575%201.582-1.575.872%200%201.581.707%201.581%201.575s-.709%201.574-1.581%201.574-1.582-.706-1.582-1.574zm9.061%204.669c-.797.793-2.048%201.179-3.824%201.179l-.013-.003-.013.003c-1.777%200-3.028-.386-3.824-1.179-.145-.144-.145-.379%200-.523.145-.145.381-.145.526%200%20.65.647%201.729.961%203.298.961l.013.003.013-.003c1.569%200%202.648-.315%203.298-.962.145-.145.381-.144.526%200%20.145.145.145.379%200%20.524zm-.189-3.095c-.872%200-1.581-.706-1.581-1.574%200-.868.709-1.575%201.581-1.575s1.581.707%201.581%201.575-.709%201.574-1.581%201.574z'/%3e%3c/svg%3e")}
.social-share__item--threads a{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20448%20512'%3e%3c!--!%20Font%20Awesome%20Pro%206.4.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license%20(Commercial%20License)%20Copyright%202023%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M331.5%20235.7c2.2%20.9%204.2%201.9%206.3%202.8c29.2%2014.1%2050.6%2035.2%2061.8%2061.4c15.7%2036.5%2017.2%2095.8-30.3%20143.2c-36.2%2036.2-80.3%2052.5-142.6%2053h-.3c-70.2-.5-124.1-24.1-160.4-70.2c-32.3-41-48.9-98.1-49.5-169.6V256v-.2C17%20184.3%2033.6%20127.2%2065.9%2086.2C102.2%2040.1%20156.2%2016.5%20226.4%2016h.3c70.3%20.5%20124.9%2024%20162.3%2069.9c18.4%2022.7%2032%2050%2040.6%2081.7l-40.4%2010.8c-7.1-25.8-17.8-47.8-32.2-65.4c-29.2-35.8-73-54.2-130.5-54.6c-57%20.5-100.1%2018.8-128.2%2054.4C72.1%20146.1%2058.5%20194.3%2058%20256c.5%2061.7%2014.1%20109.9%2040.3%20143.3c28%2035.6%2071.2%2053.9%20128.2%2054.4c51.4-.4%2085.4-12.6%20113.7-40.9c32.3-32.2%2031.7-71.8%2021.4-95.9c-6.1-14.2-17.1-26-31.9-34.9c-3.7%2026.9-11.8%2048.3-24.7%2064.8c-17.1%2021.8-41.4%2033.6-72.7%2035.3c-23.6%201.3-46.3-4.4-63.9-16c-20.8-13.8-33-34.8-34.3-59.3c-2.5-48.3%2035.7-83%2095.2-86.4c21.1-1.2%2040.9-.3%2059.2%202.8c-2.4-14.8-7.3-26.6-14.6-35.2c-10-11.7-25.6-17.7-46.2-17.8H227c-16.6%200-39%204.6-53.3%2026.3l-34.4-23.6c19.2-29.1%2050.3-45.1%2087.8-45.1h.8c62.6%20.4%2099.9%2039.5%20103.7%20107.7l-.2%20.2zm-156%2068.8c1.3%2025.1%2028.4%2036.8%2054.6%2035.3c25.6-1.4%2054.6-11.4%2059.5-73.2c-13.2-2.9-27.8-4.4-43.4-4.4c-4.8%200-9.6%20.1-14.4%20.4c-42.9%202.4-57.2%2023.2-56.2%2041.8l-.1%20.1z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20448%20512'%3e%3c!--!%20Font%20Awesome%20Pro%206.4.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license%20(Commercial%20License)%20Copyright%202023%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M331.5%20235.7c2.2%20.9%204.2%201.9%206.3%202.8c29.2%2014.1%2050.6%2035.2%2061.8%2061.4c15.7%2036.5%2017.2%2095.8-30.3%20143.2c-36.2%2036.2-80.3%2052.5-142.6%2053h-.3c-70.2-.5-124.1-24.1-160.4-70.2c-32.3-41-48.9-98.1-49.5-169.6V256v-.2C17%20184.3%2033.6%20127.2%2065.9%2086.2C102.2%2040.1%20156.2%2016.5%20226.4%2016h.3c70.3%20.5%20124.9%2024%20162.3%2069.9c18.4%2022.7%2032%2050%2040.6%2081.7l-40.4%2010.8c-7.1-25.8-17.8-47.8-32.2-65.4c-29.2-35.8-73-54.2-130.5-54.6c-57%20.5-100.1%2018.8-128.2%2054.4C72.1%20146.1%2058.5%20194.3%2058%20256c.5%2061.7%2014.1%20109.9%2040.3%20143.3c28%2035.6%2071.2%2053.9%20128.2%2054.4c51.4-.4%2085.4-12.6%20113.7-40.9c32.3-32.2%2031.7-71.8%2021.4-95.9c-6.1-14.2-17.1-26-31.9-34.9c-3.7%2026.9-11.8%2048.3-24.7%2064.8c-17.1%2021.8-41.4%2033.6-72.7%2035.3c-23.6%201.3-46.3-4.4-63.9-16c-20.8-13.8-33-34.8-34.3-59.3c-2.5-48.3%2035.7-83%2095.2-86.4c21.1-1.2%2040.9-.3%2059.2%202.8c-2.4-14.8-7.3-26.6-14.6-35.2c-10-11.7-25.6-17.7-46.2-17.8H227c-16.6%200-39%204.6-53.3%2026.3l-34.4-23.6c19.2-29.1%2050.3-45.1%2087.8-45.1h.8c62.6%20.4%2099.9%2039.5%20103.7%20107.7l-.2%20.2zm-156%2068.8c1.3%2025.1%2028.4%2036.8%2054.6%2035.3c25.6-1.4%2054.6-11.4%2059.5-73.2c-13.2-2.9-27.8-4.4-43.4-4.4c-4.8%200-9.6%20.1-14.4%20.4c-42.9%202.4-57.2%2023.2-56.2%2041.8l-.1%20.1z'/%3e%3c/svg%3e")}
.social-share__item--tiktok a{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20448%20512'%3e%3c!--!%20Font%20Awesome%20Pro%206.4.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license%20(Commercial%20License)%20Copyright%202023%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20448%20512'%3e%3c!--!%20Font%20Awesome%20Pro%206.4.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license%20(Commercial%20License)%20Copyright%202023%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z'/%3e%3c/svg%3e")}
.social-share__item--twitch a{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M2.149%200l-1.612%204.119v16.836h5.731v3.045h3.224l3.045-3.045h4.657l6.269-6.269v-14.686h-21.314zm19.164%2013.612l-3.582%203.582h-5.731l-3.045%203.045v-3.045h-4.836v-15.045h17.194v11.463zm-3.582-7.343v6.262h-2.149v-6.262h2.149zm-5.731%200v6.262h-2.149v-6.262h2.149z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M2.149%200l-1.612%204.119v16.836h5.731v3.045h3.224l3.045-3.045h4.657l6.269-6.269v-14.686h-21.314zm19.164%2013.612l-3.582%203.582h-5.731l-3.045%203.045v-3.045h-4.836v-15.045h17.194v11.463zm-3.582-7.343v6.262h-2.149v-6.262h2.149zm-5.731%200v6.262h-2.149v-6.262h2.149z'%20fill-rule='evenodd'%20clip-rule='evenodd'/%3e%3c/svg%3e")}
.social-share__item--twitter a{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!%20Font%20Awesome%20Pro%206.4.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license%20(Commercial%20License)%20Copyright%202023%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M389.2%2048h70.6L305.6%20224.2%20487%20464H345L233.7%20318.6%20106.5%20464H35.8L200.7%20275.5%2026.8%2048H172.4L272.9%20180.9%20389.2%2048zM364.4%20421.8h39.1L151.1%2088h-42L364.4%20421.8z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!%20Font%20Awesome%20Pro%206.4.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license%20(Commercial%20License)%20Copyright%202023%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M389.2%2048h70.6L305.6%20224.2%20487%20464H345L233.7%20318.6%20106.5%20464H35.8L200.7%20275.5%2026.8%2048H172.4L272.9%20180.9%20389.2%2048zM364.4%20421.8h39.1L151.1%2088h-42L364.4%20421.8z'/%3e%3c/svg%3e")}
.social-share__item--youtube a{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M19.615%203.184c-3.604-.246-11.631-.245-15.23%200-3.897.266-4.356%202.62-4.385%208.816.029%206.185.484%208.549%204.385%208.816%203.6.245%2011.626.246%2015.23%200%203.897-.266%204.356-2.62%204.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615%2012.816v-8l8%203.993-8%204.007z'%20/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M19.615%203.184c-3.604-.246-11.631-.245-15.23%200-3.897.266-4.356%202.62-4.385%208.816.029%206.185.484%208.549%204.385%208.816%203.6.245%2011.626.246%2015.23%200%203.897-.266%204.356-2.62%204.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615%2012.816v-8l8%203.993-8%204.007z'%20/%3e%3c/svg%3e")}
@media (min-width: 64em){
.social-share__list{justify-content:flex-end}
}
.social-share__list{list-style:none;margin:0;padding:0}
.primary-header__social-menu .social-share__list{justify-content:flex-end}

/* ===== source inline <style> overrides (not present in styles.css) ===== */
:root{--borderRadius:3px;--transitionSpeed:0s}
/* header logo: block-level 46x46 image; inline rendering added an 8px baseline gap
   that made the bar 86px instead of the source's 85px */
.primary-header .elementor-widget-image>.elementor-widget-container,.primary-header .elementor-widget-image a{display:block!important;line-height:0!important;font-size:0!important}
.primary-header .elementor-widget-image img{display:block!important;vertical-align:top!important}

/* ================= RESPONSIVE LAYOUT MATCHED TO SOURCE =================
   source tiers: <768 | 768-1023 | 1024-1279 | >=1280                     */

/* --- hero is art-directed across three aspect ratios --- */
.aska-hero{aspect-ratio:16/9;min-height:0}
@media (max-width:1023px){.aska-hero{aspect-ratio:1/1}}
@media (max-width:767px){.aska-hero{aspect-ratio:9/16}}

/* --- two-column rows split evenly around the 64px gutter at every width --- */
.aska-row{flex-direction:row!important}
.aska-row>.e-con{flex:0 0 calc(50% - 32px)!important;width:calc(50% - 32px)!important;max-width:calc(50% - 32px)!important}
@media (max-width:767px){
 .aska-row{flex-direction:column!important}
 .aska-row>.e-con{flex:0 0 auto!important;width:100%!important}
}

/* --- gallery: 4 / 2 / 1 columns --- */
@media (max-width:1023px){.aska-gallery .gallery{grid-template-columns:repeat(2,1fr)!important}}
@media (max-width:767px){.aska-gallery .gallery{grid-template-columns:1fr!important}}

/* --- the burger nav is used all the way up to 1280 on the source --- */
@media (max-width:1279px){
 .aska-mobile-tools{display:flex}
 .primary-header>.elementor-widget-html{display:block}
 .aska-nav-panel{position:absolute!important;top:100%;left:0;right:0;width:auto!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:16px!important;padding:16px 32px!important;background:#0b0b0b url(img/bg-arrowhead-tile-127x127.jpg) repeat top left;border-bottom:1px solid #f8f2f0;display:none!important}
 .primary-header.is-nav-open .aska-nav-panel{display:flex!important}
 .aska-desktop-lang{display:none}
 .aska-nav-panel>.e-con{width:100%!important;justify-content:flex-start!important}
}

/* --- footer stacks and centres below 1024 --- */
@media (max-width:1023px){
 .primary-footer .constrain{flex-direction:column!important;align-items:center!important;gap:64px!important}
 .primary-footer__nav-and-legal{justify-content:center!important;width:auto!important}
 .primary-footer__nav{justify-content:center!important}
 .primary-footer__logos{justify-content:center!important}
}

/* --- type scale drops below 1280 (h2 28/35, body 16, h4 16) --- */
@media (max-width:1279px){
 .aska-section h2.elementor-heading-title{font-size:28px!important;line-height:35px!important}
 .aska-section h4.elementor-heading-title{font-size:16px!important;line-height:1.25!important}
 .aska-section .elementor-widget-text-editor,.aska-section .elementor-widget-text-editor p,.aska-section .elementor-field-textual{font-size:16px!important;line-height:1.6!important}
 .aska-btn .elementor-button{font-size:16px!important}
}
/* the source keeps 32px gutters at every width - never 16 */
.constrain{padding-left:32px!important;padding-right:32px!important}

/* ===== section vertical padding via the source's own classes =====
   tokens step up at 61.25em (980px): default 32->64, large 64->128 */
.aska-section{padding-top:var(--sectionVerticalPadding);padding-bottom:var(--sectionVerticalPadding)}
.aska-section.section--top-padding-none{padding-top:0}
.aska-section.section--top-padding-small{padding-top:var(--sectionVerticalPaddingSmall)}
.aska-section.section--top-padding-large{padding-top:var(--sectionVerticalPaddingLarge)}
.aska-section.section--bottom-padding-none{padding-bottom:0}
.aska-section.section--bottom-padding-small{padding-bottom:var(--sectionVerticalPaddingSmall)}
.aska-section.section--bottom-padding-large{padding-bottom:var(--sectionVerticalPaddingLarge)}
/* hero content offset (art-directed, measured per tier) */



/* stacked rows use the section's v-gutter (32px) below 768 */
@media (max-width:767px){.aska-row{gap:32px!important}}
/* explicit column gutter (64 desktop/tablet, 32 stacked) */
.aska-row{gap:64px!important}
@media (max-width:767px){.aska-row{gap:32px!important}}
/* footer padding follows the source token so it shrinks below 1024 */
.primary-footer{padding:var(--primaryFooterPadding)!important}
/* flex items default to min-width:auto, so the form's fields were stopping the
   left column shrinking to its half of the gutter. */
.aska-row>.e-con{min-width:0!important}
.aska-form .elementor-form-fields-wrapper,.aska-form .elementor-field-group{min-width:0!important}
.aska-form .elementor-field-textual{min-width:0!important;width:100%!important}

/* columns sized by percentage: with box-sizing:border-box, flex-basis:0 adds the
   form's padding+border on top of its share, making it 37px wider than its sibling */
.aska-row>.e-con{flex:0 0 calc(50% - 32px)!important;width:calc(50% - 32px)!important;max-width:calc(50% - 32px)!important;min-width:0!important}
@media (max-width:767px){.aska-row>.e-con{flex:0 0 auto!important;width:100%!important;max-width:100%!important}}

/* ===== hero content position =====
   The source centres the hero content (align-content:center) over TWO blocks:
   the wordmark and a 35vh spacer, separated by a 32px row gap. So the logo's
   offset depends on viewport HEIGHT as well as width - a fixed padding-top only
   matches at one window size. Reproduce the spacer and let centring do the work. */
.aska-hero{padding:var(--sectionVerticalPadding) 32px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:32px!important}
.aska-hero::after{content:'';display:block;width:100%;height:calc(35vh + 16px);flex:0 0 auto;pointer-events:none;top:auto;left:auto;position:static}
/* ===== mobile header: match the source's toggle + language picker =====
   Both were hardcoded at desktop sizes; the source drives them from tokens
   (--fontSizeH4 = 16 below 1280 / 20 above, label = --fontSizeSmall 14). */
button.language-picker__current,.language-picker__current{font-size:var(--fontSizeH4)!important}
.aska-burger{width:81px!important;padding-left:16px!important;gap:8px!important;justify-content:flex-start!important;font-size:var(--fontSizeSmall)!important;height:34px!important;box-sizing:border-box!important}
.aska-burger__box{width:32px!important;height:34px!important}
.aska-burger__box i:nth-child(1){top:7px}
.aska-burger__box i:nth-child(2){top:16px}
.aska-burger__box i:nth-child(3){top:25px}
.is-nav-open .aska-burger__box i:nth-child(1){transform:translateY(9px) rotate(135deg)}
.is-nav-open .aska-burger__box i:nth-child(3){transform:translateY(-9px) rotate(-135deg)}
/* the earlier button reset (button.aska-burger, specificity 0,1,1) outranks a plain
   .aska-burger rule, so match its specificity here; label has no letter-spacing */
button.aska-burger,.aska-mobile-tools .aska-burger{padding-left:16px!important;letter-spacing:normal!important}
button.aska-burger .aska-burger__label,.aska-burger__label{letter-spacing:normal!important}
/* ===== newsletter form + secondary button, matched to source ===== */
/* label and note share one row (50/50), note right-aligned */
.aska-field-heading{display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:space-between;align-items:baseline;width:100%;gap:0}
.aska-field-heading__label{flex:0 0 50%;max-width:50%;font-size:var(--fontSizeBase)!important;font-weight:400!important;color:var(--colorPrimaryText)!important}
.aska-field-heading__note{flex:0 0 50%;max-width:50%;text-align:right;font-size:var(--fontSizeSmall)!important;color:var(--colorPrimaryText)!important}
/* text input uses the paper field colour, not white */
.aska-form .elementor-field-textual,.aska-form input[type=email].elementor-field{background-color:var(--formFieldBackgroundColor)!important;border:var(--formFieldBorderThickness) solid var(--formFieldBorderColor)!important;border-radius:var(--formFieldBorderRadius)!important;color:var(--formFieldTextColor)!important;font-size:var(--fontSizeBase)!important;padding:8px 16px!important;height:auto!important}
/* custom 32px checkbox with a drawn tick */
.aska-form .elementor-field-type-acceptance .elementor-field-option{position:relative;display:block}
.aska-form .elementor-field-type-acceptance input[type=checkbox]{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important}
.aska-form .elementor-field-type-acceptance label{position:relative!important;display:inline-block!important;min-height:32px;padding:4px 0 4px 40px!important;margin:0!important;font-size:var(--fontSizeBase)!important;line-height:1.15!important;color:var(--colorPrimaryText)!important;cursor:pointer}
.aska-form .elementor-field-type-acceptance label::before{content:'';position:absolute;left:0;top:0;width:32px;height:32px;box-sizing:border-box;background:var(--formFieldBackgroundColor);border:var(--formFieldBorderThickness) solid var(--formFieldBorderColor)}
.aska-form .elementor-field-type-acceptance input[type=checkbox]:checked+label::after{content:'';position:absolute;left:12px;top:6px;width:8px;height:16px;border:solid var(--colorPrimaryText);border-width:0 2px 2px 0;transform:rotate(45deg)}
/* secondary button (Press Kit) */
.aska-btn--secondary .elementor-button{background-color:var(--colorSecondary)!important;border-color:var(--colorSecondary)!important;color:var(--colorSecondaryText)!important}
.aska-btn--secondary .elementor-button:hover,.aska-btn--secondary .elementor-button:focus{background-color:var(--colorSecondaryActive)!important;border-color:var(--colorSecondaryActive)!important;color:var(--colorSecondaryTextActive)!important}
/* form controls: source uses a ~1.15 line-height (43px tall), not the 1.6 body value,
   and the submit label is ink not white */
.aska-form .elementor-field-textual,.aska-form input[type=email].elementor-field{line-height:1.15!important}
.aska-form .elementor-button[type=submit],.aska-form button[type=submit].elementor-button{line-height:1.15!important;color:var(--colorPrimaryText)!important;background-color:var(--colorPrimary)!important;border:var(--borderThickness) solid var(--colorPrimary)!important;font-size:var(--fontSizeBase)!important}
.aska-form .elementor-button[type=submit]:hover{background-color:var(--colorPrimaryActive)!important;border-color:var(--colorPrimaryActive)!important;color:var(--colorPrimaryText)!important}
/* label and note share a 22.67px line box so they sit on one visual line */
.aska-field-heading__label,.aska-field-heading__note{line-height:22.67px!important}
/* ===== newsletter field rhythm (measured from the paper box top) =====
   source: 16px between field groups, 4px between a label and its input.
   The label lives in its own Elementor HTML field here, so it needs 16px above
   (separating it from the intro paragraph) and only 4px below. */
.aska-form .elementor-form-fields-wrapper{margin-bottom:0!important;row-gap:0!important;--e-form-rows-gap:0px!important}
.aska-form .elementor-field-group{margin-bottom:16px!important}
.aska-form .elementor-field-type-html{margin-top:16px!important;margin-bottom:4px!important}
.aska-form .elementor-field-type-submit{margin-bottom:0!important}
.aska-form .elementor-field-type-acceptance label{min-height:40px!important}
/* source starts the label and the note boxes at the same y (both 22.67 tall);
   baseline alignment was making the row 25.4 tall and pushing the input down */
.aska-field-heading{align-items:flex-start!important;height:22.67px!important}
/* Hello Elementor gives <p> a 0.9rem (14.4px) bottom margin, which stacked on top of
   the container's 16px flex gap - the source relies on the gap alone. */
.aska-section .elementor-widget-text-editor p:last-child{margin-bottom:0!important}
/* the source's right column carries 16px of trailing space below the last button
   (column 408 tall vs 392 of content). The row is centre-aligned, so without it the
   whole column sits ~8px low. */
#newsletter .aska-row > .e-con:last-child{padding-bottom:16px!important}
/* the torn-paper strip is a block-level image on the source; inline-block puts it on
   the text baseline and reserves descender space beneath it */
.aska-strip .elementor-widget-image img{display:block!important;width:100%!important;max-width:none!important;height:auto!important}
.aska-strip .elementor-widget-image,.aska-strip .elementor-widget-image>.elementor-widget-container{line-height:0!important;font-size:0!important}

/* ===== mobile nav panel, matched to source =====
   solid black (no arrowhead tile), everything centred, no divider before Play Now,
   social row centred with 32px gaps. */
@media (max-width:1279px){
 .aska-nav-panel{align-items:center!important;justify-content:flex-start!important;gap:0!important;padding:0 0 32px!important;background:#000!important;background-image:none!important;border-bottom:0!important}
 .aska-nav-panel>.e-con:first-child{width:100%!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;gap:16px!important;padding:32px 22.48px!important}
 .aska-nav-panel>.e-con:last-child{width:100%!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:0!important;padding:0!important}
 /* no arrowhead divider on mobile */
 .aska-nav-panel .aska-nav-divider{background-image:none!important;padding-left:0!important;width:auto!important}
 /* social row: centred, 32px gaps, full width */
 .aska-nav-panel .primary-header__social-menu{width:100%!important}
 .aska-nav-panel .social-share__list{justify-content:center!important;gap:32px!important;width:100%!important}
 /* nav link sizing matches the source's 45.6px tall row */
 .aska-nav-panel .aska-navlink a{padding:10px 5px!important;line-height:1.6!important;text-align:center;display:block}
 .aska-nav-panel .aska-navlink{width:auto!important}
}
/* ===== language picker dropdown =====
   Elementor's kit link colour (.elementor-kit-5 a, specificity 0,1,1) was beating the
   plain .language-picker__link rule and turning the codes amber. Source: white,
   weight 700, amber only on hover. */
.language-picker .language-picker__list .language-picker__link,
a.language-picker__link{color:var(--languagePickerColor,#fff)!important;font-size:var(--fontSizeH4)!important;font-weight:var(--fontWeightBold,700)!important;text-decoration:none!important}
.language-picker .language-picker__list .language-picker__link:hover,
.language-picker .language-picker__list .language-picker__link:focus,
.language-picker .language-picker__list .language-picker__link:active,
a.language-picker__link:hover,a.language-picker__link:focus{color:var(--languagePickerColorActive,#fdac00)!important}
.language-picker__list{background:var(--languagePickerListBackground,rgba(0,0,0,.5))!important}
/* source hovers the current-language button and the list links with one rule;
   the button needed a higher-specificity hover to beat its own color:#fff!important */
button.language-picker__current:hover,button.language-picker__current:active,button.language-picker__current:focus,
.language-picker .language-picker__current:hover,.language-picker .language-picker__current:active{color:var(--languagePickerColorActive,#fdac00)!important}
button.language-picker__current,.language-picker__current,.language-picker__link{transition:color var(--transitionSpeed,0s) var(--transitionTiming,ease-in-out)!important}
/* ===== three source-accurate corrections =====
   1) the footer nav divider lives inside @media (min-width:64em) on the source;
      my first extraction pulled it out of that context so it showed at every width */
.primary-footer__nav li+li{background-image:none!important;padding-left:0!important}
@media (min-width:1024px){.primary-footer__nav li+li{padding-left:var(--primaryFooterNavListItemDividerPaddingLeft);background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2013%2024'%3e%3cpath%20fill='%2356504E'%20d='m7.97506%205.30458.35661.45283%201.91273%202.19946v.54987h.5835l.7781%201.03504L13%2010.9003l-.0973%201.6819-1.7506%201.8437-1.19948%201.2938-1.75063%202.2641-.12967.2588v2.6199l-.38903.2588.38903.5822.16209.7439-.03242%201.3909L6.8404%2024l-.6808-.0323-1.26434-.0971.29177-2.7493v-2.4582l-.38902-.7116-1.32918-1.6173.06484-.3234-.48629-.0647-.81047-.938-1.16708-1.3262L0%2012.6146v-1.585l.389027-.3557L2.399%208.37736l.45387.06469-.19452-.29111%202.10724-2.5876.32419-.42048-.06484-2.6523.35661-.2911-.35661-.32345-.1621-1.584905L6.25686%200l2.00997.161725-.09725%202.231805-.1621.84097-.03242%202.07008ZM5.31671%209.89757l-.12968-.97035-.97257%201.03504-.12967.06474-.06484.194-1.10224%201.3585.22693.3882.94015%201.1644-.06484-.0647.97257%201.035.19451.2264v-1.7142l.09726-1.0351.03242-1.68193Zm3.85785.84093L7.84539%209.02426l.03242%201.42314.03241.9057v.9057l.03242%202.1994.55113-.4852.06483-.2264%201.4589-1.9083-.12972-.4529-.16209-.097-.55113-.5499Z'/%3e%3c/svg%3e") left center no-repeat;background-size:var(--primaryFooterNavListItemDividerBackgroundSize)}}
/* 2) gallery images keep their natural aspect ratio - the source never forces 16:9,
      so row heights vary (181.8 / 172.5 ...). Items align to the top of the row. */
.aska-gallery .gallery{align-items:start!important}
.aska-gallery .gallery-item{align-self:start!important}
.aska-gallery .gallery-icon img{aspect-ratio:auto!important;height:auto!important;object-fit:fill!important;width:100%!important}
/* 3) the footer legal link is pure white on the source, not the bone tint */
.primary-footer__legal-links a{color:#fff!important}
/* divider-restore-important: the base reset is !important, so the desktop
   re-application must be too - specificity/order alone will not win */
@media (min-width:1024px){.primary-footer__nav li+li{padding-left:var(--primaryFooterNavListItemDividerPaddingLeft) !important;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2013%2024'%3e%3cpath%20fill='%2356504E'%20d='m7.97506%205.30458.35661.45283%201.91273%202.19946v.54987h.5835l.7781%201.03504L13%2010.9003l-.0973%201.6819-1.7506%201.8437-1.19948%201.2938-1.75063%202.2641-.12967.2588v2.6199l-.38903.2588.38903.5822.16209.7439-.03242%201.3909L6.8404%2024l-.6808-.0323-1.26434-.0971.29177-2.7493v-2.4582l-.38902-.7116-1.32918-1.6173.06484-.3234-.48629-.0647-.81047-.938-1.16708-1.3262L0%2012.6146v-1.585l.389027-.3557L2.399%208.37736l.45387.06469-.19452-.29111%202.10724-2.5876.32419-.42048-.06484-2.6523.35661-.2911-.35661-.32345-.1621-1.584905L6.25686%200l2.00997.161725-.09725%202.231805-.1621.84097-.03242%202.07008ZM5.31671%209.89757l-.12968-.97035-.97257%201.03504-.12967.06474-.06484.194-1.10224%201.3585.22693.3882.94015%201.1644-.06484-.0647.97257%201.035.19451.2264v-1.7142l.09726-1.0351.03242-1.68193Zm3.85785.84093L7.84539%209.02426l.03242%201.42314.03241.9057v.9057l.03242%202.1994.55113-.4852.06483-.2264%201.4589-1.9083-.12972-.4529-.16209-.097-.55113-.5499Z'/%3e%3c/svg%3e") left center no-repeat !important;background-size:var(--primaryFooterNavListItemDividerBackgroundSize) !important}}

/* ===== footer: legal link hover + logo baseline =====
   1) source hover = amber-active with NO underline (base rule is !important,
      so the hover must out-specify it, not merely follow it)
   2) the logo img sits on the baseline on the source; Elementor's reset sets
      vertical-align:middle, which removes the ~6px descender the row relies on */
.primary-footer__legal-links a:hover,.primary-footer__legal-links a:focus,.primary-footer__legal-links a:active{color:var(--colorLinkActive)!important;text-decoration:none!important}
.primary-footer__legal-links a{transition:color var(--transitionSpeed,0s) var(--transitionTiming,ease-in-out)}
.primary-footer__logos img{vertical-align:baseline!important}
/* ===== desktop footer: push the legal row to the bottom =====
   The source stretches .primary-footer__nav-and-legal to the row height (106.4, set by
   the logos) and gives the nav `margin: 0 0 auto`, which resolves to ~21.5px and drops
   the copyright/privacy line to the bottom - a 37.5px gap, not the 16px flex gap.
   I had overridden that margin to 0, so the two rows sat tight together. */
.primary-footer__nav{margin:0 0 auto!important}
@media (min-width:1024px){
 .primary-footer .constrain>.e-con{align-self:stretch!important}
 .primary-footer .constrain>.e-con>.elementor-widget-html{height:100%!important}
 .primary-footer .constrain>.e-con>.elementor-widget-html>.elementor-widget-container{height:100%!important}
 .primary-footer__nav-and-legal{height:100%!important}
}
/* align-content must stay `stretch` (the source default): space-between packs the two
   lines to the edges, leaving line 1 with no free space, so the nav's margin-bottom:auto
   resolves to 0 and the whole slack shows up as one oversized gap. */
.primary-footer__nav-and-legal{align-content:stretch!important;align-items:stretch!important}

/* ---- newsletter thank-you pages ----
   The source clears the fixed header with main{padding-top:80px} on non-hero
   pages, then fills the rest of the screen with the art (100svh, not vh, so a
   mobile URL bar does not crop it). Reproduce both here; the home pages keep
   their hero tucked under the header as before. */
.aska-thankyou{margin-top:var(--primaryHeaderHeight);min-height:100svh}
.aska-thankyou h1.elementor-heading-title{font-size:var(--fontSizeH1);line-height:1.25}
