/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * proxima-nova:
 *   - http://typekit.com/eulas/00000000000000007735e603
 *   - http://typekit.com/eulas/00000000000000007735e60d
 *   - http://typekit.com/eulas/00000000000000007735e609
 *   - http://typekit.com/eulas/00000000000000007758cf8f
 *   - http://typekit.com/eulas/00000000000000007735e606
 *   - http://typekit.com/eulas/00000000000000007735e605
 *
 * © 2009-2026 Adobe Systems Incorporated. All Rights Reserved.
 */ /*{"last_published":"2025-03-12 17:52:16 UTC"}*/ @font-face{font-family:"proxima-nova";src:url("../dnc-shell/source-3fca1485dcd20c99.woff2") format("woff2");font-display:swap;font-style:normal;font-weight:700;font-stretch:normal;}@font-face{font-family:"proxima-nova";src:url("../dnc-shell/source-f2462b78e8bef2fc.woff2") format("woff2");font-display:swap;font-style:normal;font-weight:600;font-stretch:normal;}@font-face{font-family:"proxima-nova";src:url("../dnc-shell/source-f99841fafc1170ab.woff2") format("woff2");font-display:swap;font-style:normal;font-weight:400;font-stretch:normal;}@font-face{font-family:"proxima-nova";src:url("../dnc-shell/source-4f364c4e24cf8135.woff2") format("woff2");font-display:swap;font-style:italic;font-weight:400;font-stretch:normal;}@font-face{font-family:"proxima-nova";src:url("../dnc-shell/source-72bba2aa6b472b58.woff2") format("woff2");font-display:swap;font-style:normal;font-weight:300;font-stretch:normal;}@font-face{font-family:"proxima-nova";src:url("../dnc-shell/source-15722f591ddc82e0.woff2") format("woff2");font-display:swap;font-style:normal;font-weight:500;font-stretch:normal;}.tk-proxima-nova{font-family: "proxima-nova",sans-serif;}*,:after,:before{background-repeat:no-repeat;box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(nav li):before{content:"\200B";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}:where(button,input,select,textarea){background-color:transparent;border:1px solid WindowFrame;color:inherit;font:inherit;letter-spacing:inherit;padding:.25em .375em}:where(select){-webkit-appearance:none;appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='4'%3E%3Cpath d='M4 0h6L7 4'/%3E%3C/svg%3E") no-repeat calc(100% - .5rem) /1.5em;border-radius:0;padding-right:1em}:where(select[multiple]){background-image:none}:where([type=color i],[type=range i]){border-width:0;padding:0}:where(iframe,img,input,video,select,textarea){height:auto;max-width:100%}:root{--orange:#f90;--light-orange:#ffbf00;--baby-blue:#8dc7ff;--navy:#193440;--grey:#f6f6f6}html{scroll-behavior:smooth}[id]{scroll-margin-top:120px}.show-for-sr{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}@media (max-width:767px){.show-for-sr--mobile{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}}.wrapper{margin:0 auto;max-width:1100px;padding:0 1rem;width:100%}.wrapper--wide{max-width:1300px}.wrapper--narrow{max-width:800px}:root{--column-gap:2.13%;--column-width-multiplier:8.333}.row-fluid{display:flex;flex-wrap:wrap;width:100%}.row-fluid .span1,.row-fluid .span10,.row-fluid .span11,.row-fluid .span12,.row-fluid .span2,.row-fluid .span3,.row-fluid .span4,.row-fluid .span5,.row-fluid .span6,.row-fluid .span7,.row-fluid .span8,.row-fluid .span9{min-height:1px;width:100%}@media (min-width:768px){.row-fluid{flex-wrap:nowrap;justify-content:space-between}.row-fluid .span1{width:calc(var(--column-width-multiplier)*1%*1 - var(--column-gap)*var(--column-width-multiplier)*11/100)}.row-fluid .span2{width:calc(var(--column-width-multiplier)*1%*2 - var(--column-gap)*var(--column-width-multiplier)*10/100)}.row-fluid .span3{width:calc(var(--column-width-multiplier)*1%*3 - var(--column-gap)*var(--column-width-multiplier)*9/100)}.row-fluid .span4{width:calc(var(--column-width-multiplier)*1%*4 - var(--column-gap)*var(--column-width-multiplier)*8/100)}.row-fluid .span5{width:calc(var(--column-width-multiplier)*1%*5 - var(--column-gap)*var(--column-width-multiplier)*7/100)}.row-fluid .span6{width:calc(var(--column-width-multiplier)*1%*6 - var(--column-gap)*var(--column-width-multiplier)*6/100)}.row-fluid .span7{width:calc(var(--column-width-multiplier)*1%*7 - var(--column-gap)*var(--column-width-multiplier)*5/100)}.row-fluid .span8{width:calc(var(--column-width-multiplier)*1%*8 - var(--column-gap)*var(--column-width-multiplier)*4/100)}.row-fluid .span9{width:calc(var(--column-width-multiplier)*1%*9 - var(--column-gap)*var(--column-width-multiplier)*3/100)}.row-fluid .span10{width:calc(var(--column-width-multiplier)*1%*10 - var(--column-gap)*var(--column-width-multiplier)*2/100)}.row-fluid .span11{width:calc(var(--column-width-multiplier)*1%*11 - var(--column-gap)*var(--column-width-multiplier)*1/100)}}.content-wrapper{margin:0 auto;padding:0 1rem}@media screen and (min-width:1380px){.content-wrapper{padding:0}}.dnd-section>.row-fluid{margin:0 auto}.dnd-section .dnd-column{padding:0 1rem}@media (max-width:767px){.dnd-section .dnd-column{padding:0}}.header{background:#fff;box-shadow:0 -10px 20px #00000050;padding:1rem 0}.header a{color:var(--navy);font-weight:600}.header__skip{height:1px;left:-1000px;overflow:hidden;position:absolute;text-align:left;top:-1000px;width:1px}.header__skip:active,.header__skip:focus,.header__skip:hover{height:auto;left:0;overflow:visible;top:0;width:auto}.header .wrapper,.header-content{align-items:center;display:flex;flex:1;gap:2rem 4rem}.header-right{align-items:center;display:flex;gap:1rem;margin-left:auto}.header-search.button.button--ghost{margin:0;padding-left:.625rem;padding-right:.625rem}.header-search-overlay{display:none}.header-search-overlay .hs-search-field__label{position:absolute;visibility:hidden}.search-active .header-search-overlay{display:block;left:50%;max-width:860px;padding:1.3rem 0;position:absolute;transform:translateX(calc(-50% - 1rem));width:100%;z-index:1}.header-search-overlay #site_search-input{border-radius:2rem;padding-left:3rem}.header-search-overlay .hs-search-field__button{appearance:none;-webkit-appearance:none;background:none;border:0;left:1rem;padding:.25rem;position:absolute;top:.25rem}.header-search-overlay .hs-search-field__bar button svg{height:1rem}.header-search-overlay .hs-search-field__suggestions-container{margin:0 1.3rem}div[data-global-resource-path="dnc-2024/templates/partials/header.html"]{left:0;position:sticky;top:0;width:100%;z-index:100}.header .mobile-trigger.button.button--ghost{border-radius:0;display:none;margin-left:auto;padding:.75rem}@media (max-width:1280px){.header-logo{padding-left:1rem;position:relative;z-index:99999}.header .mobile-trigger.button.button--ghost{display:block}.header-content{align-items:flex-start;background:#f6f6f6;flex-direction:column;height:100vh;left:0;max-width:380px;opacity:0;padding:2rem;position:absolute;top:100%;transform:translateX(-100%);transition:.35s ease;visibility:hidden;width:100%}.header-content.active{opacity:1;overflow:auto;transform:translateX(0);visibility:visible}.header-content #hs_cos_wrapper_navigation-primary{width:100%}.header-content .menu>ul{align-items:flex-start!important;flex-direction:column;gap:1rem}.header-content .menu-item--depth-1{padding:0;width:100%}.header-content .header-right{flex-wrap:wrap}.header-content .menu-item>a{display:flex;font-size:var(--step-1);justify-content:space-between;padding:.5rem 0}.header-content .menu-item>a>svg{transform:rotate(-90deg);transition:.5s ease}.header-right .header-search.button.button--ghost{display:none}.header-right .button{flex:1 1 100%}.active>.submenu{display:block}.header-content .menu-item.active>a>svg{transform:rotate(0deg)}.header-content li.menu-item.menu-item--events li,.header-content li.menu-item.menu-item--rcd li{background:#fff}.header-content .submenu li{margin-bottom:1rem}.header-content .menu-item--depth-2>a{font-size:16px;justify-content:flex-start;padding:.5rem}.header-content .menu-item--heading{display:none}}.footer{background:#273849;color:#fff;margin-top:10rem;padding:8rem 1rem 2rem}.footer ul li a{color:#fff;opacity:.5;text-decoration:none}.footer a:not(.button):focus,.footer a:not(.button):hover{opacity:.75;text-decoration:underline}.footer h3,.footer h4{margin-bottom:.5rem;margin-top:1rem}.footer h3{font-size:var(--step-1)}.footer h4{font-size:var(--step-0)}.footer address,.footer p{font-size:16px;opacity:.5}.footer ul{font-size:16px;list-style:none;margin:0;padding:0}.footer li{margin-top:1rem}.footer-cta{align-items:center;background:linear-gradient(#ffc400,#ff8900);border-radius:10px;display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-bottom:4rem;margin-top:-15rem;padding:3rem}.footer-cta h3{color:#1f1f1f;flex:1 1 300px;font-size:var(--step-2);margin:0}.footer-cta .button{flex:0 0 230px}.footer-copyright{margin-bottom:0;margin-top:3rem;opacity:.25;padding:0 1rem;text-align:center}:root{--step-0:clamp(1rem,0.9rem + 0.4vi,1.25rem);--step-1:clamp(1.125rem,0.95rem + 0.7vi,1.5625rem);--step-2:clamp(1.2656rem,0.9906rem + 1.1vi,1.9531rem);--step-3:clamp(1.4238rem,1.0168rem + 1.6281vi,2.4414rem);--step-4:clamp(1.6018rem,1.0218rem + 2.3199vi,3.0518rem);--step-5:clamp(1.802rem,0.997rem + 3.2203vi,3.8147rem);--step-6:clamp(2.0273rem,0.9309rem + 4.3857vi,4.7684rem)}body{line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:proxima-nova,sans-serif;font-size:var(--step-0);font-weight:400}p{margin:.5rem 0 1rem}a{color:var(--orange);cursor:pointer}address{display:block;margin-bottom:1rem}h1,h2,h3,h4,h5,h6{margin:0 0 1.4rem}.h1,h1{font-size:var(--step-6);line-height:1}.h2,h2{font-size:var(--step-5);line-height:1.1}.h3,h3{font-size:var(--step-2);line-height:1.2}.h4,h4{font-size:var(--step-1);font-weight:500;line-height:1.3}.h5,.h6,h5,h6{font-size:var(--step-0)}ol,ul{margin:0 0 1.4rem}ol ol,ol ul,ul ol,ul ul{margin:0}ul.no-list{list-style:none;margin:0;padding-left:0}pre{overflow:auto}code{vertical-align:bottom}blockquote{border-left:2px solid;margin:0 0 1.4rem;padding-left:.7rem}hr{border:none;border-bottom:1px solid #ccc}.tag{color:#f90;font-weight:700;text-transform:uppercase}.button,.hs-button{align-items:center;background:#ffbf00;border:3px solid #ffffff00;border-radius:2rem;color:#1f1f1f;cursor:pointer;display:inline-flex;font-size:18px;font-weight:700;gap:.5rem;justify-content:center;line-height:1.1;padding:.75rem 1.5rem;text-align:center;text-decoration:none;-webkit-transition:all .15s ease;transition:all .15s ease;white-space:normal}.button:hover,.hs-button:hover{background:#ffd864}.button:disabled,.hs-button:disabled,button:disabled{background-color:#d0d0d0;border-color:#d0d0d0;color:#e6e6e6}.button.button--white{background:#fff;border-color:#fff;box-shadow:.5px 1px 1px rgba(147,84,1,.75)}.button.button--white:hover{box-shadow:1px 2px 2px rgba(147,84,1,.2),2px 4px 4px rgba(147,84,1,.2),4px 8px 8px rgba(147,84,1,.2),8px 16px 16px rgba(147,84,1,.2),16px 32px 32px rgba(147,84,1,.2)}.button.button--ghost{background:transparent;border:2px solid var(--orange);box-shadow:0 0 0 transparent;padding:calc(.75rem - 2px) 1.5rem}.button.button--ghost:hover{box-shadow:0 0 0 transparent}.button.button--ghost.active,.button.button--ghost:hover{background:var(--orange);color:#fff}.no-button,.no-button:active,.no-button:focus,.no-button:hover{background:none;border:none;border-radius:0;color:initial;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-bottom:0;padding:0;text-align:left;text-decoration:none;transition:none}.hs-form-field{margin-bottom:1.4rem}form label{display:block;font-size:.875rem;margin-bottom:.35rem}.form-title{margin-bottom:0}form legend{font-size:.875rem}form input[type=email],form input[type=file],form input[type=number],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form select,form textarea{background-color:#fff;border:2px solid var(--navy);color:#000;display:inline-block;font-size:.875rem;padding:.7rem;width:100%}form input[type=email]:focus,form input[type=file]:focus,form input[type=number]:focus,form input[type=password]:focus,form input[type=search]:focus,form input[type=tel]:focus,form input[type=text]:focus,form select:focus,form textarea:focus{border-color:var(--orange);outline:none}form textarea{resize:vertical}form fieldset{max-width:100%!important}form .inputs-list{list-style:none;margin:0;padding:0}form .inputs-list>li{display:block;margin:.7rem 0}form .inputs-list input,form .inputs-list span{vertical-align:middle}form input[type=checkbox],form input[type=radio]{cursor:pointer;margin-right:.35rem}.hs-dateinput{position:relative}.hs-dateinput:before{content:"\01F4C5";position:absolute;right:10%;top:50%;transform:translateY(-50%)}.fn-date-picker .pika-table thead th{color:#fff}.fn-date-picker td.is-selected .pika-button{border-radius:0;box-shadow:none}.fn-date-picker td .pika-button:focus,.fn-date-picker td .pika-button:hover{border-radius:0!important;color:#fff}form input[type=file]{background-color:transparent;border:initial;padding:initial}form .hs-richtext,form .hs-richtext p{font-size:.875rem;margin:0 0 1.4rem}form .hs-richtext img{max-width:100%!important}.legal-consent-container .hs-form-booleancheckbox-display>span,.legal-consent-container .hs-form-booleancheckbox-display>span p{margin-left:1rem!important}.hs-form-required{color:#ef6b51}.hs-input.invalid.error{border-color:#ef6b51}.hs-error-msg{color:#ef6b51;margin-top:.35rem}form .hs-button,form input[type=submit]{cursor:pointer;display:inline-block;text-align:center;transition:all .15s linear;white-space:normal}.grecaptcha-badge{margin:0 auto}table{border-collapse:collapse;margin-bottom:1.4rem;overflow-wrap:break-word}td,th{vertical-align:top}thead th{vertical-align:bottom}.hs-menu-wrapper ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding-left:0}.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper{flex-direction:column}@media (max-width:767px){.hs-menu-wrapper.hs-menu-flow-horizontal ul{flex-direction:column}}.hs-menu-wrapper.hs-menu-flow-vertical ul{flex-direction:column}.hs-menu-wrapper.hs-menu-flow-vertical.flyouts ul{display:inline-flex}@media (max-width:767px){.hs-menu-wrapper.hs-menu-flow-vertical ul{display:flex}}.hs-menu-wrapper.flyouts .hs-item-has-children{position:relative}.hs-menu-wrapper.flyouts .hs-menu-children-wrapper{left:-9999px;opacity:0;position:absolute}.hs-menu-wrapper.flyouts .hs-menu-children-wrapper a{display:block;white-space:nowrap}.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper{left:0;opacity:1;top:100%}.hs-menu-wrapper.hs-menu-flow-vertical.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper{left:100%;opacity:1;top:0}@media (max-width:767px){.hs-menu-wrapper.flyouts .hs-menu-children-wrapper,.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper,.hs-menu-wrapper.hs-menu-flow-vertical.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper{left:0;opacity:1;position:relative;top:auto}}.hs_cos_wrapper_type_cta img,.hs_cos_wrapper_type_logo img,.hs_cos_wrapper_type_rich_text img{height:auto;max-width:100%}.secondary-header{background:linear-gradient(0deg,#70a5d8 0,#263748);border-radius:9px;color:#fff;font-size:var(--step-3);font-weight:700;line-height:1.2;padding:2rem}.hs-inline-edit .lg-reveal,.hs-inline-edit [data-lg-reveal]{opacity:1}.menu>ul{align-items:center;display:flex;gap:2rem;margin:0;position:relative}.menu a{font-size:18px;text-decoration:none}.menu-item>a{align-items:center;display:inline-flex;gap:.5rem}.menu-item--depth-1{padding:1rem 0}.submenu{display:none}@media (min-width:1281px){.submenu{background:#fff;border-radius:.5rem .5rem 0 0;box-shadow:0 3px 50px rgba(0,0,0,.15);display:flex;flex-wrap:wrap;gap:.5rem 2rem;left:-2rem;margin:0;min-height:225px;opacity:0;padding:2rem;position:absolute;top:100%;transition:.2s ease;visibility:hidden;width:890px}}.menu-item--depth-1.menu-item--has-children>a:after{border-bottom:12px solid #fff;border-left:12px solid transparent;border-right:12px solid transparent;content:"";display:block;height:0;margin-left:1.5rem;opacity:0;position:absolute;top:calc(100% - 12px);transition:.2s ease;visibility:hidden;width:0;z-index:1}.menu-item--depth-2{flex:1 1 200px;height:100%}.menu-item--depth-2>a{border-radius:3px;height:100%;line-height:1;padding:.5rem 1rem;width:100%}.menu-item--depth-2:hover>a{background:#00000015}.menu-item--depth-2 li{font-size:14px;line-height:1}.menu-item--depth-2 li a{display:block;margin-bottom:.5rem}.menu-item--heading{color:#193440;flex:1 1 100%;font-size:24px;font-weight:700;letter-spacing:-.01em;line-height:35px;margin:0;padding:0 1rem;text-align:left}.menu-item .hs_cos_wrapper_type_icon{align-items:center;background:#32475b;border-radius:50%;color:#fff;display:block;display:flex;flex:0 0 42px;height:42px;justify-content:center;padding:10px;width:42px}.menu-item .hs_cos_wrapper_type_icon svg{height:1rem;width:auto}.menu-item--cta-area>:first-child{margin-top:0}.menu-item--cta-area>h2,.menu-item--cta-area>h3,.menu-item--cta-area>h4{font-size:var(--step-1);margin:0}.menu-item--cta-area>:last-child{margin-bottom:0}@media (min-width:1281px){.menu-item--depth-1.menu-item--has-children:hover>a:after,.menu-item:hover .submenu{opacity:1;visibility:visible}.submenu--has-cta-area{align-items:center;display:grid;grid-template-columns:.9fr .9fr 1.2fr;padding-right:1rem}.submenu--has-cta-area .menu-item--heading{grid-column:1/span 2}.submenu--has-cta-area .menu-item--cta-area{grid-column:3;grid-row:1/span 4}.menu-item.menu-item--cta-area:before{background:linear-gradient(#fff,rgba(0,0,0,.25),#fff);content:"";height:100px;margin-left:-1rem;position:absolute;top:50%;transform:translateY(-50%);width:1px}.submenu--has-events,.submenu--has-rcd{display:grid;gap:.5rem 4rem;grid-template-columns:1fr 1fr 1fr}.submenu--has-events .menu-item--depth-2,.submenu--has-events .menu-item--heading,.submenu--has-rcd .menu-item--depth-2,.submenu--has-rcd .menu-item--heading{grid-column:1}.menu-item--rcd{grid-column:2;grid-row:1/6}.menu-item--events{grid-column:3;grid-row:1/6}.menu-item.menu-item--events:before,.menu-item.menu-item--rcd:before{background:linear-gradient(#fff,rgba(0,0,0,.25),#fff);content:"";height:100px;margin-left:-2rem;position:absolute;top:50%;transform:translateY(-50%);width:1px}.submenu:has(.menu-item--has-third-level){align-items:start;display:grid;gap:0;grid-template-columns:4fr 6fr}.menu-item.menu-item--has-third-level{grid-column:1;padding-right:2rem}.menu-item.menu-item--has-third-level>ul{background:#f7f7f7;height:100%;left:40%;opacity:0;padding:1rem;position:absolute;top:0;visibility:hidden;width:60%}.menu-item.menu-item--has-third-level:hover>ul,li:hover .menu-item.menu-item--has-third-level:first-child:not(*~:hover)>ul{align-items:center;display:grid;gap:0 1.5rem;grid-template-columns:1fr 1fr;opacity:1;visibility:visible}}.menu-item.menu-item--has-third-level>ul>li{border-radius:3px;padding:.75rem;position:relative}.menu-item.menu-item--has-third-level>ul a{display:block}.menu-item.menu-item--has-third-level>ul a:after{content:"";inset:0;position:absolute}.menu-item.menu-item--has-third-level>ul>li:hover{background:#00000015}li.menu-item.menu-item--events li,li.menu-item.menu-item--rcd li{background:#f7f7f7;margin:1rem 0 0;padding:.5rem 1rem}li.menu-item.menu-item--events h3,li.menu-item.menu-item--rcd h3{font-size:24px;font-weight:700;letter-spacing:-.01em;line-height:35px}li.menu-item.menu-item--events li a,li.menu-item.menu-item--rcd li a{font-size:16px;font-weight:500;letter-spacing:-.01em;line-height:18px}li.menu-item.menu-item--events li:last-child,li.menu-item.menu-item--rcd li:last-child{background:none;padding:0;text-align:center}li.menu-item.menu-item--events li:last-child a,li.menu-item.menu-item--rcd li:last-child a{align-items:center;color:orange;display:flex;font-size:12px;gap:.5rem;justify-content:center}li.menu-item.menu-item--events li time{color:var(--orange);display:block;font-size:10px;font-weight:700;letter-spacing:.1em;line-height:18px;text-transform:uppercase}.submenu-cta{display:none}@media (min-width:1281px){.submenu-cta{align-items:center;background:#f90;border-radius:0 0 .5rem .5rem;display:flex;flex-wrap:nowrap;justify-content:space-around;padding:.5rem 0;position:absolute;right:0;top:100%;width:100%;z-index:10}.submenu-cta-title{color:#fff;font-size:20px;font-weight:600;margin:0}.submenu-cta-description{color:#fff;font-size:18px;margin:0}.submenu-cta-button{background:#fff;padding:.35rem 1rem}}.hs-editor-hide-until-active{display:none}.inpage-editor-active-field .hs-editor-hide-until-active{display:block}.hs-search-field{position:relative}.hs-search-field__input{box-sizing:border-box;flex:1;width:100%}.hs-search-field__bar button svg{height:10px}.hs-search-field__suggestions{list-style:none;margin:0;padding:0}.hs-search-field--open .hs-search-field__suggestions,.inpage-editor-active-field .hs-search-field__suggestions{background-color:#fff;border:1px solid #cdcdcd;box-shadow:1px 10px 16px -9px hsla(0,0%,48%,.75);position:absolute;width:100%}.hs-search-field__suggestions li{display:block;margin:0;padding:0}.hs-search-field__suggestions .results-for{font-weight:700}.hs-search-field__suggestions .results-for,.hs-search-field__suggestions a{display:block;line-height:1.7rem;padding:0 10px}.hs-search-field__suggestions a:focus,.hs-search-field__suggestions a:hover{background-color:rgba(0,0,0,.1);outline:none}.hs-search-field__input:focus{outline-style:solid}.hs-search-field__suggestions-container{flex-basis:100%;position:relative}.hs-search-field__form{display:flex;flex-wrap:wrap}.hs-search-field__bar--button-beneath .hs-search-field__input,.hs-search-field__label{flex-basis:100%}.hs-search-field__bar--button-beneath .hs-search-field__button{margin-right:.725rem;margin-top:.725rem}.hs-search-field__bar--button-align-right .hs-search-field__button{margin-left:.725rem;margin-right:0;order:2}.hs-search-field__bar--button-beneath .hs-search-field__suggestions-container{flex-basis:auto;flex-grow:1;min-width:75%}.hs-search-field__button--labelled .hs_cos_wrapper_type_icon{margin-right:.5rem}.show-for-sr{border:0!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.social-links{align-items:center;display:flex;flex-wrap:wrap}.social-links__icon{border-radius:50%;display:inline-flex;height:1.75rem;margin:0 .35rem;position:relative;width:1.75rem}.social-links__icon svg{fill:#fff;height:.625rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.social-links__icon:active svg,.social-links__icon:focus svg,.social-links__icon:hover svg{fill:#fff}@media (max-width: 1280px){.ai-button{flex: 1 1 100%;}}.ai-button{overflow-wrap: break-word;text-size-adjust: 100%;font-family: proxima-nova,sans-serif;box-sizing: border-box;/* layout */ display: inline-flex;align-items: center;justify-content: center;gap: 8px;/* sizing */ font-size: 18px;line-height: 1.1;padding: 0.75rem 1.5rem;height: 63.59px;white-space: normal;/* appearance */ border: none;border-radius: 2rem;background: linear-gradient( 135deg,#a7f3d0 0%,#6ee7b7 30%,#a5b4fc 70%,#d8b4fe 100% );color: #1f2937;/* dark gray text for contrast */ font-weight: bold;text-align: center;text-decoration: none;/* interactions */ cursor: pointer;transition: transform 0.2s ease,box-shadow 0.2s ease;}.ai-button:hover{transform: translateY(-2px);box-shadow: 0 8px 20px rgba(0,0,0,0.1);}.ai-assistent-dialog{width: 95%;position: fixed;top: 0;z-index: 9999;height: 100%;border: 0 none;border-radius: 1rem;box-shadow: 0 3px 50px rgba(0,0,0,.35);}/* Close button */ .ai-assistent-dialog .button{position: absolute;top: 1.5rem;right: 1.5rem;border: none;background: transparent;font-size: 2rem;line-height: 1;color: white;cursor: pointer;padding: 0.25rem;transition: color 0.2s ease;}.ai-assistent-dialog .button:hover{color: #aaa;/* medium-light gray */}.ai-assistent-dialog iframe{/*margin-top: 4rem;*/ border: none;width: 100%;height: calc(100% - 4rem);}#hs_cos_wrapper_widget_1717614550319{display: block !important;font-size: 44px !important;padding-left: 0px !important;text-align: center !important}#hs_cos_wrapper_widget_1717614550319 p,#hs_cos_wrapper_widget_1717614550319 li,#hs_cos_wrapper_widget_1717614550319 span,#hs_cos_wrapper_widget_1717614550319 label,#hs_cos_wrapper_widget_1717614550319 h1,#hs_cos_wrapper_widget_1717614550319 h2,#hs_cos_wrapper_widget_1717614550319 h3,#hs_cos_wrapper_widget_1717614550319 h4,#hs_cos_wrapper_widget_1717614550319 h5,#hs_cos_wrapper_widget_1717614550319 h6{font-size: 44px !important}#hs_cos_wrapper_widget_1726166617997{display: block !important;padding-bottom: 50px !important;padding-top: 50px !important}#hs_cos_wrapper_module_1726166641966{display: block !important;padding-bottom: 50px !important;padding-top: 50px !important}#hs_cos_wrapper_module_1726166647786{display: block !important;padding-bottom: 50px !important;padding-top: 50px !important}#hs_cos_wrapper_module_1726166650832{display: block !important;padding-bottom: 50px !important;padding-top: 50px !important}#hs_cos_wrapper_module_17249604098205{color: #FF9900 !important;display: block !important;font-weight: bold !important;padding-bottom: 0.5rem !important;text-align: center !important}#hs_cos_wrapper_module_17249604098205 p,#hs_cos_wrapper_module_17249604098205 li,#hs_cos_wrapper_module_17249604098205 span,#hs_cos_wrapper_module_17249604098205 label,#hs_cos_wrapper_module_17249604098205 h1,#hs_cos_wrapper_module_17249604098205 h2,#hs_cos_wrapper_module_17249604098205 h3,#hs_cos_wrapper_module_17249604098205 h4,#hs_cos_wrapper_module_17249604098205 h5,#hs_cos_wrapper_module_17249604098205 h6{color: #FF9900 !important;font-weight: bold !important}#hs_cos_wrapper_module_17249604098206{display: block !important;padding-bottom: 2rem !important;text-align: center !important}#hs_cos_wrapper_module_1723722585961{color: #FFBF00 !important;display: block !important;font-weight: bold !important;padding-bottom: 0.5rem !important;text-align: center !important}#hs_cos_wrapper_module_1723722585961 p,#hs_cos_wrapper_module_1723722585961 li,#hs_cos_wrapper_module_1723722585961 span,#hs_cos_wrapper_module_1723722585961 label,#hs_cos_wrapper_module_1723722585961 h1,#hs_cos_wrapper_module_1723722585961 h2,#hs_cos_wrapper_module_1723722585961 h3,#hs_cos_wrapper_module_1723722585961 h4,#hs_cos_wrapper_module_1723722585961 h5,#hs_cos_wrapper_module_1723722585961 h6{color: #FFBF00 !important;font-weight: bold !important}#hs_cos_wrapper_module_1723722593691{color: #FFFFFF !important;display: block !important;font-size: 40px !important;text-align: center !important}#hs_cos_wrapper_module_1723722593691 p,#hs_cos_wrapper_module_1723722593691 li,#hs_cos_wrapper_module_1723722593691 span,#hs_cos_wrapper_module_1723722593691 label,#hs_cos_wrapper_module_1723722593691 h1,#hs_cos_wrapper_module_1723722593691 h2,#hs_cos_wrapper_module_1723722593691 h3,#hs_cos_wrapper_module_1723722593691 h4,#hs_cos_wrapper_module_1723722593691 h5,#hs_cos_wrapper_module_1723722593691 h6{color: #FFFFFF !important;font-size: 40px !important}#hs_cos_wrapper_widget_1723659362511{color: #FF9900 !important;display: block !important;font-weight: bold !important;padding-bottom: 0.5rem !important;text-align: left !important}#hs_cos_wrapper_widget_1723659362511 p,#hs_cos_wrapper_widget_1723659362511 li,#hs_cos_wrapper_widget_1723659362511 span,#hs_cos_wrapper_widget_1723659362511 label,#hs_cos_wrapper_widget_1723659362511 h1,#hs_cos_wrapper_widget_1723659362511 h2,#hs_cos_wrapper_widget_1723659362511 h3,#hs_cos_wrapper_widget_1723659362511 h4,#hs_cos_wrapper_widget_1723659362511 h5,#hs_cos_wrapper_widget_1723659362511 h6{color: #FF9900 !important;font-weight: bold !important}#hs_cos_wrapper_widget_1723659212009{display: block !important;font-size: 40px !important;padding-bottom: 2rem !important;text-align: left !important}#hs_cos_wrapper_widget_1723659212009 p,#hs_cos_wrapper_widget_1723659212009 li,#hs_cos_wrapper_widget_1723659212009 span,#hs_cos_wrapper_widget_1723659212009 label,#hs_cos_wrapper_widget_1723659212009 h1,#hs_cos_wrapper_widget_1723659212009 h2,#hs_cos_wrapper_widget_1723659212009 h3,#hs_cos_wrapper_widget_1723659212009 h4,#hs_cos_wrapper_widget_1723659212009 h5,#hs_cos_wrapper_widget_1723659212009 h6{font-size: 40px !important}#hs_cos_wrapper_widget_1723748491839{display: block !important;text-align: center !important}#hs_cos_wrapper_widget_1717614550319{display: block !important;font-size: 44px !important;padding-left: 0px !important;text-align: center !important}#hs_cos_wrapper_widget_1717614550319 p,#hs_cos_wrapper_widget_1717614550319 li,#hs_cos_wrapper_widget_1717614550319 span,#hs_cos_wrapper_widget_1717614550319 label,#hs_cos_wrapper_widget_1717614550319 h1,#hs_cos_wrapper_widget_1717614550319 h2,#hs_cos_wrapper_widget_1717614550319 h3,#hs_cos_wrapper_widget_1717614550319 h4,#hs_cos_wrapper_widget_1717614550319 h5,#hs_cos_wrapper_widget_1717614550319 h6{font-size: 44px !important}#hs_cos_wrapper_widget_1726166617997{display: block !important;padding-bottom: 50px !important;padding-top: 50px !important}#hs_cos_wrapper_module_1726166641966{display: block !important;padding-bottom: 50px !important;padding-top: 50px !important}#hs_cos_wrapper_module_1726166647786{display: block !important;padding-bottom: 50px !important;padding-top: 50px !important}#hs_cos_wrapper_module_1726166650832{display: block !important;padding-bottom: 50px !important;padding-top: 50px !important}#hs_cos_wrapper_module_17249604098205{color: #FF9900 !important;display: block !important;font-weight: bold !important;padding-bottom: 0.5rem !important;text-align: center !important}#hs_cos_wrapper_module_17249604098205 p,#hs_cos_wrapper_module_17249604098205 li,#hs_cos_wrapper_module_17249604098205 span,#hs_cos_wrapper_module_17249604098205 label,#hs_cos_wrapper_module_17249604098205 h1,#hs_cos_wrapper_module_17249604098205 h2,#hs_cos_wrapper_module_17249604098205 h3,#hs_cos_wrapper_module_17249604098205 h4,#hs_cos_wrapper_module_17249604098205 h5,#hs_cos_wrapper_module_17249604098205 h6{color: #FF9900 !important;font-weight: bold !important}#hs_cos_wrapper_module_17249604098206{display: block !important;padding-bottom: 2rem !important;text-align: center !important}#hs_cos_wrapper_module_1723722585961{color: #FFBF00 !important;display: block !important;font-weight: bold !important;padding-bottom: 0.5rem !important;text-align: center !important}#hs_cos_wrapper_module_1723722585961 p,#hs_cos_wrapper_module_1723722585961 li,#hs_cos_wrapper_module_1723722585961 span,#hs_cos_wrapper_module_1723722585961 label,#hs_cos_wrapper_module_1723722585961 h1,#hs_cos_wrapper_module_1723722585961 h2,#hs_cos_wrapper_module_1723722585961 h3,#hs_cos_wrapper_module_1723722585961 h4,#hs_cos_wrapper_module_1723722585961 h5,#hs_cos_wrapper_module_1723722585961 h6{color: #FFBF00 !important;font-weight: bold !important}#hs_cos_wrapper_module_1723722593691{color: #FFFFFF !important;display: block !important;font-size: 40px !important;text-align: center !important}#hs_cos_wrapper_module_1723722593691 p,#hs_cos_wrapper_module_1723722593691 li,#hs_cos_wrapper_module_1723722593691 span,#hs_cos_wrapper_module_1723722593691 label,#hs_cos_wrapper_module_1723722593691 h1,#hs_cos_wrapper_module_1723722593691 h2,#hs_cos_wrapper_module_1723722593691 h3,#hs_cos_wrapper_module_1723722593691 h4,#hs_cos_wrapper_module_1723722593691 h5,#hs_cos_wrapper_module_1723722593691 h6{color: #FFFFFF !important;font-size: 40px !important}#hs_cos_wrapper_widget_1723659362511{color: #FF9900 !important;display: block !important;font-weight: bold !important;padding-bottom: 0.5rem !important;text-align: left !important}#hs_cos_wrapper_widget_1723659362511 p,#hs_cos_wrapper_widget_1723659362511 li,#hs_cos_wrapper_widget_1723659362511 span,#hs_cos_wrapper_widget_1723659362511 label,#hs_cos_wrapper_widget_1723659362511 h1,#hs_cos_wrapper_widget_1723659362511 h2,#hs_cos_wrapper_widget_1723659362511 h3,#hs_cos_wrapper_widget_1723659362511 h4,#hs_cos_wrapper_widget_1723659362511 h5,#hs_cos_wrapper_widget_1723659362511 h6{color: #FF9900 !important;font-weight: bold !important}#hs_cos_wrapper_widget_1723659212009{display: block !important;font-size: 40px !important;padding-bottom: 2rem !important;text-align: left !important}#hs_cos_wrapper_widget_1723659212009 p,#hs_cos_wrapper_widget_1723659212009 li,#hs_cos_wrapper_widget_1723659212009 span,#hs_cos_wrapper_widget_1723659212009 label,#hs_cos_wrapper_widget_1723659212009 h1,#hs_cos_wrapper_widget_1723659212009 h2,#hs_cos_wrapper_widget_1723659212009 h3,#hs_cos_wrapper_widget_1723659212009 h4,#hs_cos_wrapper_widget_1723659212009 h5,#hs_cos_wrapper_widget_1723659212009 h6{font-size: 40px !important}#hs_cos_wrapper_widget_1723748491839{display: block !important;text-align: center !important}.courtesy_bar-row-0-max-width-section-centering > .row-fluid{max-width: 1275px !important;margin-left: auto !important;margin-right: auto !important;}.dnd_area-row-1-max-width-section-centering > .row-fluid{max-width: 1200px !important;margin-left: auto !important;margin-right: auto !important;}.dnd_area-row-2-max-width-section-centering > .row-fluid{max-width: 900px !important;margin-left: auto !important;margin-right: auto !important;}.dnd_area-row-3-max-width-section-centering > .row-fluid{max-width: 1100px !important;margin-left: auto !important;margin-right: auto !important;}.dnd_area-row-5-max-width-section-centering > .row-fluid{max-width: 700px !important;margin-left: auto !important;margin-right: auto !important;}.dnd_area-row-6-max-width-section-centering > .row-fluid{max-width: 700px !important;margin-left: auto !important;margin-right: auto !important;}.dnd_area-row-8-max-width-section-centering > .row-fluid{max-width: 1200px !important;margin-left: auto !important;margin-right: auto !important;}.dnd_area-row-10-max-width-section-centering > .row-fluid{max-width: 1200px !important;margin-left: auto !important;margin-right: auto !important;}.dnd_area-row-11-max-width-section-centering > .row-fluid{max-width: 800px !important;margin-left: auto !important;margin-right: auto !important;}.dnd_area-row-12-max-width-section-centering > .row-fluid{max-width: 800px !important;margin-left: auto !important;margin-right: auto !important;}/* HubSpot Non-stacked Media Query Styles */ @media (min-width:768px){.dnd_area-row-1-vertical-alignment > .row-fluid{display: -ms-flexbox !important;-ms-flex-direction: row;display: flex !important;flex-direction: row;}.cell_1717514462475-vertical-alignment{display: -ms-flexbox !important;-ms-flex-direction: column !important;-ms-flex-pack: center !important;display: flex !important;flex-direction: column !important;justify-content: center !important;}.cell_1717514462475-vertical-alignment > div{flex-shrink: 0 !important;}.cell_1717514456345-vertical-alignment{display: -ms-flexbox !important;-ms-flex-direction: column !important;-ms-flex-pack: center !important;display: flex !important;flex-direction: column !important;justify-content: center !important;}.cell_1717514456345-vertical-alignment > div{flex-shrink: 0 !important;}.cell_17175144461892-vertical-alignment{display: -ms-flexbox !important;-ms-flex-direction: column !important;-ms-flex-pack: center !important;display: flex !important;flex-direction: column !important;justify-content: center !important;}.cell_17175144461892-vertical-alignment > div{flex-shrink: 0 !important;}}/* HubSpot Styles (default) */ .courtesy_bar-row-0-padding{padding-top: 5px !important;padding-bottom: 5px !important;padding-left: 18px !important;padding-right: 18px !important;}.courtesy_bar-row-0-background-layers{background-image: linear-gradient(rgba(60,79,96,1),rgba(60,79,96,1)) !important;background-position: left top !important;background-size: auto !important;background-repeat: no-repeat !important;}.dnd_area-row-1-padding{padding-top: 20px !important;padding-bottom: 20px !important;}.dnd_area-row-2-padding{padding-top: 2rem !important;padding-bottom: 1rem !important;}.dnd_area-row-3-padding{padding-top: 60px !important;padding-bottom: 60px !important;}.dnd_area-row-3-background-layers{background-image: url('https://go.dnc.com/hs-fs/hubfs/background-shapes.jpg?width=2000&height=1666.6666666666667') !important;background-position: center center !important;background-size: cover !important;background-repeat: no-repeat !important;}.dnd_area-row-5-padding{padding-top: 2rem !important;padding-bottom: 0px !important;}.dnd_area-row-5-background-layers{background-image: linear-gradient(rgba(247,247,247,1),rgba(247,247,247,1)) !important;background-position: left top !important;background-size: auto !important;background-repeat: no-repeat !important;}.dnd_area-row-6-padding{padding-top: 6rem !important;padding-bottom: 0px !important;}.dnd_area-row-6-background-layers{background-image: linear-gradient(rgba(247,247,247,1),rgba(247,247,247,1)) !important;background-position: left top !important;background-size: auto !important;background-repeat: no-repeat !important;}.dnd_area-row-7-padding{padding-top: 0px !important;padding-bottom: 8rem !important;}.dnd_area-row-7-background-layers{background-image: linear-gradient(rgba(247,247,247,1),rgba(247,247,247,1)) !important;background-position: left top !important;background-size: auto !important;background-repeat: no-repeat !important;}.dnd_area-row-8-background-layers{background-image: linear-gradient(rgba(39,56,73,1),rgba(39,56,73,1)) !important;background-position: left top !important;background-size: auto !important;background-repeat: no-repeat !important;}.dnd_area-row-9-padding{padding-top: 4rem !important;padding-bottom: 4rem !important;}.dnd_area-row-9-background-layers{background-image: linear-gradient(rgba(247,247,247,1),rgba(247,247,247,1)) !important;background-position: left top !important;background-size: auto !important;background-repeat: no-repeat !important;}.dnd_area-row-10-padding{padding-top: 4rem !important;padding-bottom: 1px !important;padding-left: 16px !important;padding-right: 16px !important;}.dnd_area-row-10-hidden{display: none !important;}.dnd_area-row-11-padding{padding-top: 6rem !important;padding-bottom: 6rem !important;padding-left: 16px !important;padding-right: 16px !important;}.dnd_area-row-12-padding{padding-bottom: 4rem !important;}.cell_17236443444182-padding{padding-left: 0px !important;padding-right: 0px !important;}.cell_17176145504462-padding{padding-left: 16px !important;padding-right: 16px !important;}.cell_17176145504462-row-2-padding{padding-top: 60px !important;padding-left: 0px !important;padding-right: 0px !important;}.cell_17176145504462-row-4-padding{padding-top: 30px !important;}.cell_17211670571882-padding{padding-top: 0px !important;padding-bottom: 0px !important;padding-left: 0px !important;padding-right: 0px !important;}.cell_17237227203642-padding{padding-left: 16px !important;padding-right: 16px !important;}.cell_17236592121312-padding{padding-top: 4rem !important;padding-bottom: 4rem !important;}.cell_17236555746022-padding{padding-left: 16px !important;padding-right: 16px !important;}.cell_17236555746022-background-layers{background-image: linear-gradient(rgba(247,247,247,1),rgba(247,247,247,1)) !important;background-position: left top !important;background-size: auto !important;background-repeat: no-repeat !important;}.cell_17237209824272-padding{padding-left: 0px !important;padding-right: 0px !important;}/* HubSpot Styles (mobile) */ @media (max-width: 767px){.cell_17176145504462-row-2-padding{padding-left: 30px !important;padding-right: 30px !important;}.cell_17176145504462-row-4-padding{padding-left: 30px !important;padding-right: 30px !important;}}.sonera-launch-banner{position: relative;background: linear-gradient(100deg,#EBECDC 0%,#A0C9CB 100%);display: flex;align-items: center;justify-content: center;gap: 28px;padding: 14px 24px;/* AFTER the shorthand above, which would otherwise reset it. This is the
       gutter the absolutely positioned dismiss x sits in; without it the x
       lands on top of the maroon CTA and disappears into it. */ padding-right: 52px;font-family: proxima-nova,'Pliant',system-ui,'Helvetica Neue',Arial,sans-serif;}.sonera-launch-banner__logo{height: 24px;width: auto;flex: 0 0 auto;display: block;}.sonera-launch-banner__msg{color: #361E1C;font-size: 16px;line-height: 1.35;margin: 0;min-width: 0;}.sonera-launch-banner__msg b{color: #1a0d0b;}.sonera-launch-banner__cta{flex: 0 0 auto;background: #361E1C;color: #EBECDC;font-size: 14px;font-weight: 700;text-decoration: none;border-radius: 8px;padding: 9px 18px;white-space: nowrap;transition: background 0.15s ease;}.sonera-launch-banner__cta:hover{background: #733635;color: #EBECDC;}.sonera-launch-banner__close{position: absolute;top: 50%;right: 12px;transform: translateY(-50%);border: 0;background: transparent;color: #361E1C;font-size: 26px;line-height: 1;padding: 4px 8px;cursor: pointer;opacity: .85;}.sonera-launch-banner__close:hover{opacity: 1;}/* Dismissed: hidden before first paint by the inline script below. */ .sonera-launch-banner--dismissed{display: none;}@media (max-width: 900px){.sonera-launch-banner__msg .long{display: none;}}@media (max-width: 640px){.sonera-launch-banner{flex-wrap: wrap;row-gap: 10px;text-align: center;}.sonera-launch-banner__msg{flex-basis: 100%;}/* Wrapped: the vertical centre is the message, so pin the x to the top
       corner beside the logo instead of over the text. */ .sonera-launch-banner__close{top: 8px;transform: none;}}.button.plg-cta{/* 225px at every breakpoint. The CTA is the one header element
                 whose size must not drift: a button that resizes between
                 widths reads as a different button. Fixed width also means the
                 label never reflows, so it can stay on one line without
                 depending on the theme's padding. */ box-sizing: border-box;width: 225px;flex: 0 0 225px;display: inline-flex;align-items: center;justify-content: center;text-align: center;background: linear-gradient(135deg,#ff6038 0%,#c23e0a 100%);background-origin: border-box;background-repeat: no-repeat;color: #fff;font-weight: 700;transition: transform 0.2s ease,box-shadow 0.2s ease;}.button.plg-cta:hover{/* background-image, not the shorthand: `background:` resets
                 background-origin to padding-box and the ramp restarts in the border. */ background-image: linear-gradient(135deg,#ff7a57 0%,#a8350a 100%);box-shadow: 0 8px 20px rgb(0 0 0 / 10%);color: #fff;transform: translateY(-2px);}/* The theme moves .header-content off-canvas at 1280px, so a
               cloned CTA lives beside the hamburger while the desktop copy
               remains in .header-right. */ .header .plg-cta--mobile{display: none;}@media (max-width: 1280px){.header .plg-cta--desktop{display: none;}.header .plg-cta--mobile{display: inline-flex;flex: 0 0 225px;justify-content: center;margin-left: auto;max-width: 225px;padding: 0.65rem 0.9rem;position: relative;white-space: nowrap;z-index: 99999;}.header .mobile-trigger.button.button--ghost{margin-left: 0.5rem;}}@media (max-width: 640px){.header-logo{padding-left: 0;}.header-logo img{height: auto;width: 210px;}.header .plg-cta--mobile{font-size: 15px;padding: 0.6rem 0.75rem;}}/* Below 550 the CTA stays on the logo row and shrinks rather than
               dropping to a second one. Flexbox does the arithmetic: the logo
               and the CTA give up width in proportion to their preferred sizes,
               each with a floor. The floors are what actually matter here --
               210 + 225 + the hamburger needs ~500px of room, and a 320px phone
               has 273, so something has to give whatever we do.

               Applied from 640 rather than 550: at 551 the logo, a 225px CTA and
               the hamburger already need 550px of a 536px row, so the button has
               to give a few pixels there too. flex-basis keeps 225px wherever it
               fits, so nothing shrinks until it must. */ @media (max-width: 640px){.header > .wrapper{display: flex;align-items: center;column-gap: 8px;}.header-logo{flex: 0 1 210px;min-width: 128px;}.header-logo img{height: auto;max-width: 210px;width: 100%;}.header .plg-cta--mobile{flex: 0 1 225px;margin-left: auto;min-width: 108px;width: auto;}.header .mobile-trigger.button.button--ghost{flex: 0 0 auto;margin-left: 0;}}/* Narrowest phones: claw back the last few pixels from padding and
               the hamburger so the label still fits on one line. */ @media (max-width: 420px){.header > .wrapper{/* !important is the only way past the theme's inline
                   style="column-gap: 1rem" on this element. Those two 16px gaps
                   are the difference between the hamburger fitting and being
                   clipped by the scrollbar at 320. */ column-gap: 6px !important;padding-left: 10px;padding-right: 10px;}.header .plg-cta--mobile{font-size: 13px;padding: 0.55rem 0.5rem;}.header .mobile-trigger.button.button--ghost{padding-left: 0.5rem;padding-right: 0.5rem;}}/* 320px minus a scrollbar leaves 305 usable. Lower the floors so the
               three items still fit rather than pushing the hamburger off. */ @media (max-width: 360px){.header-logo{min-width: 112px;}.header .plg-cta--mobile{min-width: 96px;}}/* The AI Compliance Assistant button above is pinned to
               height: 63.59px and wraps to two lines, so it towers over
               the CTA. Give it the same box as .button (border, padding,
               auto height) so the header pills line up. */ .ai-button{border: 3px solid transparent;/* transparent border + gradient = the same border-box tiling
                 problem as .plg-cta; size the gradient to the border box. */ background-origin: border-box;background-repeat: no-repeat;height: auto;padding: 0.75rem 1rem;white-space: nowrap;}.header-right .button{padding-left: 1rem;padding-right: 1rem;white-space: nowrap;}.header-right{column-gap: 12px;flex-wrap: nowrap;}/* Keep top-level nav links on one line; claw the room back
               from the gaps, not the labels. */ .menu > ul > .menu-item--depth-1 > a{white-space: nowrap;}.menu > ul{column-gap: 20px;flex-wrap: nowrap;}.menu > ul > .menu-item--depth-1{flex: 0 0 auto;}/* 1366/1280 laptops: tighten further rather than wrap. */ @media (max-width: 1400px){.menu > ul{column-gap: 14px;}.header-right .button,.ai-button{padding-left: 0.85rem;padding-right: 0.85rem;}}/* Start Here opens the signup wizard in an overlay, same pattern as
               the AI Compliance Assistant dialog above. */ /* Same box as the Astro mockup's .plg-dialog--q: fixed 910px so
               the form reads the same on every screen, capped by the viewport;
               the <dialog> centres itself. */ .signup-dialog{width: min(910px,94vw);height: 92vh;max-height: 92vh;z-index: 9999;padding: 0;border: 0 none;border-radius: 1rem;box-shadow: 0 3px 50px rgba(0,0,0,.35);overflow: hidden;}.signup-dialog::backdrop{backdrop-filter: blur(2px);background: rgba(54,30,28,.55);}.signup-dialog .button{position: absolute;top: 0.75rem;right: 1rem;border: none;background: transparent;font-size: 2rem;line-height: 1;color: #c23e0a;cursor: pointer;padding: 0.25rem;z-index: 2;}.signup-dialog .button:hover{color: #aaa;}.signup-dialog iframe{border: none;width: 100%;height: 100%;display: block;}@media (max-width: 640px){.signup-dialog{width: 100%;height: 100%;max-height: 100%;border-radius: 0;}}/* Courtesy bar value prop. The bar's rich-text <p> (right-aligned
               Log in / Docs / Status links) is content, not code, so the script
               below wraps it in a 3-column grid and drops the message in the
               centre column; the links keep the right column. */ .plg-courtesy{align-items: center;display: grid;gap: 1rem;grid-template-columns: 1fr auto 1fr;}.plg-courtesy-msg{color: #fff;font-size: 14px;grid-column: 2;justify-self: center;margin: 0;white-space: nowrap;}.plg-courtesy-msg a{color: #ffbf00;font-weight: 700;text-decoration: underline;}.plg-courtesy-msg a:hover{color: #fff;}/* Three lengths; the script picks the longest that fits on one
               line. Hidden by default so a JS failure cannot show all three. */ .plg-courtesy-copy{display: none;}.plg-courtesy-copy.is-on{display: inline;}.plg-courtesy-links{grid-column: 3;justify-self: end;margin: 0 0 0 auto;white-space: nowrap;}@media (max-width: 900px){.plg-courtesy-msg{font-size: 13px;}}/* No separate left-aligned band between 601 and 700. The tagline
               keeps the same centred 1fr auto 1fr row from the desktop bar all
               the way down to the stack at 600, so it never jumps sideways as
               the viewport crosses a breakpoint. It still sits left of
               Log in / Documentation / Status, which is what the middle column
               of that grid means. */ @media (max-width: 600px){.plg-courtesy{gap: 0.5rem;grid-template-columns: 1fr;justify-items: center;}.plg-courtesy-msg,.plg-courtesy-links{grid-column: 1;justify-self: center;margin-left: 0;}}/* IMPLEMENTATION: CSS medido da matriz; marca materializada localmente. */ .header-logo img{display:inline;width:210px;height:81.53px;max-width:none;}.plg-courtesy-links a:hover{background-color:#1f2937!important}.plg-courtesy-links a:first-child:hover{background-color:#1d4ed8!important}.menu button.menu-disclosure{background:none;border:0;color:var(--navy);font-size:18px;font-weight:600;text-decoration:none;align-items:center;display:inline-flex;gap:.5rem;padding:0;cursor:pointer;}.menu-item:has(>button.menu-disclosure):after{display:none;}.menu-item.is-dismissed>.submenu{opacity:0!important;visibility:hidden!important;}@media(min-width:1281px){.menu-item--depth-1:focus-within>.submenu,.menu-item--depth-1.is-open>.submenu{opacity:1;visibility:visible}.menu-item--has-third-level:focus-within>ul,.menu-item--has-third-level.is-open>ul{align-items:center;display:grid;gap:0 1.5rem;grid-template-columns:1fr 1fr;opacity:1;visibility:visible}}@media(max-width:1280px){.header-logo img{height:auto}.menu button.menu-disclosure{display:flex;font-size:var(--step-1);justify-content:space-between;padding:.5rem 0;width:100%}.menu button.menu-disclosure>svg{transform:rotate(-90deg);transition:.5s ease}.menu-item.active>button.menu-disclosure>svg{transform:rotate(0deg)}.header-content{max-height:calc(100dvh - var(--dnc-shell-height));height:calc(100dvh - var(--dnc-shell-height))}}@media(max-width:640px){.header-logo img{height:auto;max-width:210px;width:100%}}@media(prefers-reduced-motion:reduce){.header-content,.menu-item,.submenu,.menu-item a svg,.menu button svg,.button,.ai-button{transition:none!important}}.header .ai-button{font-weight:700;color:#1f2937}/* IMPLEMENTATION: ponte de ponteiro transparente pertence somente ao grupo aberto. */ @media(min-width:1281px){.menu-item--has-children.is-open>.submenu::before{content:"";position:absolute;bottom:100%;left:0;width:100%;height:var(--bridge-height,0px);clip-path:polygon(var(--bridge-left,0px) 0,var(--bridge-right,0px) 0,100% 100%,0 100%);pointer-events:auto;background:transparent}}/* IMPLEMENTATION: seleção única de Products; ponte só para o terceiro nível ativo. */ @media(min-width:1281px){.menu-item.has-product-selection>.submenu>.menu-item--has-third-level:not(.is-open)>ul{opacity:0!important;visibility:hidden!important;pointer-events:none}.menu-item.has-product-selection>.submenu>.menu-item--has-third-level.is-open>ul{opacity:1;visibility:visible;pointer-events:auto;z-index:2}.menu-item.has-product-selection>.submenu>.menu-item--has-third-level.is-open>ul::before{content:"";position:absolute;right:100%;top:0;width:var(--product-bridge-width,0px);height:100%;clip-path:polygon(0 var(--product-bridge-top,0px),0 var(--product-bridge-bottom,0px),100% 100%,100% 0);pointer-events:auto;background:transparent}}/* Ajuste humano aprovado: drawer desde o topo da janela, independente do shell. */ .dnc-navigation-backdrop,.dnc-navigation-close{display: none;}.dnc-navigation-backdrop[hidden]{display: none !important;}@media (max-width: 1280px){[data-shell="global"] .header-content[data-mobile-menu]{position: fixed;top: 0;left: 0;z-index: 100001;width: 100%;max-width: 380px;height: 100vh;height: 100dvh;max-height: 100vh;max-height: 100dvh;overflow-y: auto;overflow-x: hidden;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;}[data-shell="global"] .dnc-navigation-backdrop{position: fixed;inset: 0;z-index: 100000;display: block;background: rgba(25,52,64,.18);}[data-shell="global"] .dnc-navigation-close{position: sticky;top: 16px;z-index: 3;display: flex;align-items: center;justify-content: center;align-self: flex-end;flex: 0 0 44px;width: 44px;height: 44px;margin: -16px -16px -16px 0;padding: 0;color: var(--navy);background: #f6f6f6;border: 0;border-radius: 4px;cursor: pointer;}[data-shell="global"] .dnc-navigation-close:hover{background: #e9edef;}[data-shell="global"] .dnc-navigation-close:focus-visible{outline: 2px solid var(--navy);outline-offset: 2px;}}/* Ajuste solicitado: redes sociais legíveis e alvos de 44px em todas as larguras. */ /* Mesmo movimento do CTA público, também disponível pelo teclado. */ [data-shell="global"] .plg-cta:focus-visible,[data-shell="global"] .ai-button:focus-visible{transform: translateY(-2px);box-shadow: 0 8px 20px rgb(0 0 0 / 10%);}@media (prefers-reduced-motion: reduce){[data-shell="global"] :is(.plg-cta,.ai-button){transform: none !important;}}/* O texto inicial completo continua contido quando JavaScript está indisponível. */ @media (max-width: 600px){[data-shell="global"]:not([data-shell-ready]) .plg-courtesy-msg{max-width: 100%;white-space: normal;}}footer[data-shell="footer"] .social-links{gap: 0;}footer[data-shell="footer"] .social-links__link{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 44px;inline-size: 44px;block-size: 44px;}footer[data-shell="footer"] .social-links__icon{inline-size: 44px;block-size: 44px;margin: 0;}footer[data-shell="footer"] .social-links__icon svg{height: 24px;width: auto;max-width: 28px;}/* Ajuste solicitado: todo o rodapé centralizado somente no mobile. */ @media (max-width: 767px){footer[data-shell="footer"]{text-align: center;}footer[data-shell="footer"] .social-links{justify-content: center;}}/* Ajuste solicitado: reduzir 60% da margem externa e 40% do padding superior. */ footer[data-shell="footer"]{margin-top: 4rem;padding-top: 4.8rem;}/* Ajuste humano aprovado: marca acima dos grupos somente na faixa de tablet. */ @media (min-width: 768px) and (max-width: 1024px){footer[data-shell="footer"] .dnd-section > .row-fluid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 32px 24px;}footer[data-shell="footer"] .dnd-section > .row-fluid > .dnd-column{width: 100%;min-width: 0;padding-inline: 0;}footer[data-shell="footer"] .dnd-section > .row-fluid > .dnd-column[data-x="0"]{grid-column: 1 / -1;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 24px;}footer[data-shell="footer"] #hs_cos_wrapper_footer-module-2 img{max-width: min(100%,240px);max-height: 119px;object-fit: contain;}}/* WP template guardrails: accessibility, performance and pagination */ .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:12px;left:12px;width:auto;height:auto;clip:auto;padding:10px 14px;background:#fff;color:#193440;z-index:100002}/* DNC: copy inicial também cabe na fonte fria; fitCourtesy conserva a escolha final. */ @media(max-width:495px),(min-width:601px) and (max-width:800px){[data-shell="global"]:not([data-shell-ready]) .plg-courtesy-copy{display:none}[data-shell="global"]:not([data-shell-ready]) .plg-courtesy-copy:nth-child(2){display:inline}}/* Reserva o line box final medido; não limita o texto nem muda a altura final. */ @media(max-width:600px){[data-shell="global"] .plg-courtesy-msg{min-height:19.1875px}}/* Heading semântico conserva o estilo dos títulos públicos anteriores. */ footer[data-shell="footer"] h2.dnc-footer-contact-heading{font-size:var(--step-0);font-weight:500;line-height:1.3;margin-top:1rem;margin-bottom:.5rem}footer[data-shell="footer"] h2.dnc-footer-menu-heading{font-size:var(--step-1);font-weight:700;line-height:1.2;margin-top:1rem;margin-bottom:.5rem}
