..contact-card .btn:hover .bi{transform:translate(2px,-2px) rotate(45deg)!important}.team-contact-section{background:url(https://inpoactive.no/hubfs/package.png);background-position:50%;background-size:contain;padding:100px 0}.team-contact-section h2{color:#212121;font-size:2.3rem;font-weight:800;margin:0!important;text-transform:uppercase}.team-contact-section .intro-text{color:#212121!important;font-family:var(--body-font);font-size:1rem;font-weight:300;letter-spacing:0!important}.team-contact-section{margin:0 auto 40px;text-align:center}.contact-card{height:100%;text-align:left}.contact-card-image{align-items:flex-end;display:flex;height:260px;justify-content:center;margin-bottom:1.5rem;position:relative}.contact-card-image img{border-radius:50%;max-height:240px;max-width:100%;object-fit:contain;position:relative;width:auto;z-index:2}.contact-card-stars{height:auto;position:absolute;right:10px;top:0;width:115px;z-index:1}.contact-card-body{padding:0 .25rem}.contact-badge{background:#c5e64b;border-radius:10px;display:inline-block;font-size:.7rem;line-height:1;margin-bottom:1.25rem;padding:.5rem 1rem}.contact-badge,.contact-name{color:#212121;font-weight:700}.contact-name{font-size:clamp(2.4rem,4vw,3rem);line-height:.95;margin-bottom:.75rem}.contact-role{color:#212121;font-size:.85rem;font-weight:400;line-height:1.3;margin-bottom:1.5rem}.contact-email,.contact-phone{margin-bottom:.35rem}.contact-email a,.contact-phone a{color:#212121;font-size:1rem;line-height:1.4;text-decoration:none}.contact-email a{font-weight:700}.contact-email a:hover,.contact-phone a:hover{color:#212121;text-decoration:none}.team-contact-description p{color:#212121;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:760px}.contact-regions{color:#212121;line-height:1.4}.contact-regions span{font-family:var(--heading-font);font-size:.7rem;font-weight:400;white-space:nowrap}#contactModal.modal{backdrop-filter:blur(4px);background:rgba(16,36,47,.72)}#contactModal .modal-dialog{max-width:760px}#contactModal .modal-content{background:#10242f;border:0;border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,.35);color:#fff;overflow:hidden;padding:2rem 2rem 2.5rem}#contactModal .modal-header{align-items:flex-start;border:0;padding:0 0 1rem}#contactModal .modal-title{color:#fff;font-size:1.3rem;font-weight:700;line-height:1.1;margin:0}#contactModal .btn-close{box-shadow:none;filter:invert(1) grayscale(100%);opacity:.85}#contactModal .btn-close:hover{opacity:1}#contactModal .modal-body{padding:0}#contactModal .hs-form-html,#contactModal .hs-form-html form{color:#fff}#contactModal .hs-form-html label{color:#fff;display:block;font-size:.75rem;font-weight:600;margin-bottom:.5rem}#contactModal .hs-form-html .hs-form-field{margin-bottom:1.25rem}#contactModal .hs-form-html input[type=email],#contactModal .hs-form-html input[type=number],#contactModal .hs-form-html input[type=text],#contactModal .hs-form-html select,#contactModal .hs-form-html textarea{background:#f5f7f8;border:2px solid transparent;border-radius:12px;box-shadow:none;color:#212121;font-size:1rem;line-height:1.4;min-height:38px;padding:.4rem .8rem;transition:all .2s ease;width:100%!important}#contactModal .hs-form-html input[type=tel]{background:#f5f7f8;border:2px solid transparent;border-radius:0 12px 12px 0;box-shadow:none;color:#212121;font-size:1rem;line-height:1.4;min-height:38px;padding:.4rem .8rem;transition:all .2s ease;width:100%!important}#contactModal .hs-form-html .hsfc-PhoneInput__FlagAndCaret{border:0;border-radius:12px 0 0 12px}#contactModal .hs-form-html textarea{min-height:240px;padding-top:1rem;resize:vertical}#contactModal .hsfc-CheckboxField .hsfc-FieldLabel{align-items:flex-start;display:flex;gap:12px}#contactModal .hsfc-CheckboxField .hsfc-CheckboxInput{flex:0 0 auto;margin-top:4px}#contactModal .hsfc-CheckboxField .hsfc-FieldLabel>span{display:block;line-height:1.5}#contactModal .hs-form-html input:focus,#contactModal .hs-form-html select:focus,#contactModal .hs-form-html textarea:focus{border-color:#dafb71;box-shadow:0 0 0 4px hsla(74,95%,71%,.18);outline:none}#contactModal .hs-form-html input::placeholder,#contactModal .hs-form-html textarea::placeholder{color:#6c757d}#contactModal .hs-form-html .hs-phone,#contactModal .hs-form-html .hs_phone .input{display:flex;gap:.5rem}#contactModal .hs-form-html .hs-fieldtype-select select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#212121 0),linear-gradient(135deg,#212121 50%,transparent 0);background-position:calc(100% - 22px) calc(50% - 3px),calc(100% - 15px) calc(50% - 3px);background-repeat:no-repeat;background-size:7px 7px,7px 7px;padding-right:3rem}#contactModal .hs-form-html .hs-dependent-field,#contactModal .hs-form-html .hs-richtext,#contactModal .hs-form-html .hs_cos_wrapper_type_rich_text,#contactModal .hs-form-html .inputs-list,#contactModal .hs-form-html .legal-consent-container{color:#d3e4e5;font-size:.75rem}#contactModal .hs-form-html a{color:#dafb71;text-decoration:underline}#contactModal .hs-form-html a:hover{color:#fff}#contactModal .hs-form-html .hs-error-msg,#contactModal .hs-form-html .hs-main-font-element{color:#ffb3b3;font-size:.75rem;margin-top:.4rem}#contactModal .hs-form-html .hs-error-msgs{list-style:none;margin:.35rem 0 0;padding:0}#contactModal .hs-form-html .hs-form-required{color:#dafb71;margin-left:.15rem}#contactModal .hs-form-html .actions{margin-top:1.75rem}#contactModal .hs-form-html .hs-button,#contactModal .hs-form-html button,#contactModal .hs-form-html input[type=submit]{appearance:none;background:#c5d92d;border:0;border-radius:16px;box-shadow:none;color:#10242f;font-size:.75rem;font-weight:700;line-height:1;min-height:38px;padding:.95rem 1.75rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}#contactModal .hs-form-html .hs-button:hover,#contactModal .hs-form-html button:hover,#contactModal .hs-form-html input[type=submit]:hover{background:#dafb71;box-shadow:0 10px 24px rgba(197,217,45,.22);transform:translateY(-1px)}#contactModal .hs-form-html .hs-button:focus,#contactModal .hs-form-html button:focus,#contactModal .hs-form-html input[type=submit]:focus{box-shadow:0 0 0 4px hsla(74,95%,71%,.2);outline:none}#contactModal .hs-form-html .submitted-message{background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02));border:1px solid hsla(74,95%,71%,.18);border-radius:24px;color:#d3e4e5;display:flex;flex-direction:column;justify-content:center;margin-top:1rem;min-height:320px;padding:3.5rem 2rem;text-align:left}#contactModal .hs-form-html .submitted-message h1,#contactModal .hs-form-html .submitted-message h2,#contactModal .hs-form-html .submitted-message h3,#contactModal .hs-form-html .submitted-message strong{color:#fff;display:block;font-size:2.25rem;font-weight:800;line-height:1.08;margin:0 0 1rem}#contactModal .hs-form-html .submitted-message p{color:#d3e4e5;font-size:.75rem;line-height:1.5;margin:0;max-width:34rem}#contactModal .hs-form-html .submitted-message:not(:has(h1,h2,h3,p)){color:#d3e4e5;font-size:1.2rem;line-height:1.7}#contactModal .hs-form-html .submitted-message:before{background:#c5d92d;border-radius:999px;content:"";display:block;height:6px;margin-bottom:1.5rem;width:72px}#contactModal .hs-form-html .hsfc-RichText{color:#fff;font-size:.75rem}@media (max-width:767px){#contactModal .modal-dialog{margin:.5rem;max-width:100%}#contactModal .modal-content{padding:1rem .75rem 1.25rem!important}#contactModal .modal-body{padding:0!important}#contactModal .modal-title{font-size:1.6rem;line-height:1.2;max-width:80%}#contactModal .btn-close{transform:scale(.85)}#contactModal .hs-form-html label{font-size:.95rem;margin-bottom:.4rem}#contactModal .hs-form-html input,#contactModal .hs-form-html select,#contactModal .hs-form-html textarea{border-radius:12px;font-size:16px;min-height:50px;padding:.75rem .85rem}#contactModal .hs-form-html textarea{min-height:110px}#contactModal .hs-form-html .hs-form-field{margin-bottom:1rem}#contactModal .hs-form-html .hs-phone,#contactModal .hs-form-html .hs_phone .input{display:flex;gap:6px}#contactModal .hs-form-html .hs_phone select{flex-shrink:0;width:80px}#contactModal .hs-form-html .hs_phone input{flex:1}#contactModal .hs-form-html select{padding-right:2.5rem}#contactModal .hs-form-html .hs-button{border-radius:12px;font-size:1rem;min-height:52px;width:100%}#contactModal .submitted-message{border-radius:16px;padding:2rem 1rem}#contactModal .submitted-message h1,#contactModal .submitted-message h2{font-size:1.5rem}#contactModal .hs-form-html .hsfc-Step .hsfc-Step__Content{padding:0!important}#contactModal .submitted-message p{font-size:1rem}}