.OSLHOG_page{color:#172f50;background:#f7f6f1;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.OSLHOG_page *{box-sizing:border-box}.OSLHOG_header{background:#f7f6f1;justify-content:space-between;align-items:center;gap:24px;min-height:104px;padding:24px max(6%,50% - 680px);display:flex}.OSLHOG_logo{color:#172f50;flex-direction:column;text-decoration:none;display:flex}.OSLHOG_logo strong{font-family:Georgia,serif;font-size:32px;font-style:italic;line-height:1.1}.OSLHOG_logo span{letter-spacing:2.1px;margin-top:5px;font-size:9px;font-weight:800}.OSLHOG_nav{flex-wrap:wrap;gap:34px;display:flex}.OSLHOG_nav a{color:#172f50;font-size:14px;font-weight:700;text-decoration:none}.OSLHOG_nav .OSLHOG_active,.OSLHOG_nav a:hover{color:#608357}.OSLHOG_hero{color:#fff;background:#172f50;padding:100px 8% 112px}.OSLHOG_container{max-width:1320px;margin:auto}.OSLHOG_eyebrow{letter-spacing:4px;color:#abc98f;font-size:13px;font-weight:800}.OSLHOG_hero h1{letter-spacing:-4px;margin:35px 0;font-size:clamp(64px,8vw,120px);font-weight:900;line-height:.98}.OSLHOG_hero h1 span{color:#abc98f;display:block}.OSLHOG_intro{color:#e0e7ef;max-width:690px;font-size:20px;line-height:1.9}.OSLHOG_content{grid-template-columns:1fr 1.2fr;gap:90px;max-width:1360px;margin:auto;padding:95px 5%;display:grid}.OSLHOG_info h2{letter-spacing:-2px;margin:28px 0 40px;font-size:clamp(45px,5vw,80px);line-height:1}.OSLHOG_info>p:not(.OSLHOG_eyebrow):not(.OSLHOG_tagline),.OSLHOG_infoBlock p{color:#526477;font-size:17px;line-height:1.9}.OSLHOG_infoBlock{border-top:1px solid #dce0da;margin-top:38px;padding-top:25px}.OSLHOG_infoBlock h3{letter-spacing:2px;font-size:13px}.OSLHOG_tagline{color:#608357;letter-spacing:2px;margin-top:60px;font-size:13px;font-weight:800}.OSLHOG_formPanel{background:#fff;border:1px solid #e3e6e3;padding:48px}.OSLHOG_formPanel h2{margin:0 0 12px;font-size:32px}.OSLHOG_formPanel>p{color:#617183;margin-bottom:38px;line-height:1.7}.OSLHOG_formPanel .she-contact-form{flex-direction:column;gap:25px;display:flex}.OSLHOG_formPanel .she-form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.OSLHOG_formPanel .she-contact-form label{letter-spacing:1.5px;flex-direction:column;gap:10px;font-size:12px;font-weight:800;display:flex}:is(.OSLHOG_formPanel .she-contact-form input,.OSLHOG_formPanel .she-contact-form select,.OSLHOG_formPanel .she-contact-form textarea){color:#172f50;letter-spacing:normal;background:#fafaf8;border:1px solid #d5dcd9;border-radius:0;width:100%;padding:16px;font:16px Arial,sans-serif}.OSLHOG_formPanel .she-contact-form textarea{resize:vertical}.OSLHOG_formPanel .she-contact-form button{color:#fff;text-align:left;letter-spacing:1.4px;cursor:pointer;background:#172f50;border:0;padding:22px 26px;font-weight:800}.OSLHOG_formPanel .she-contact-form button:hover{background:#254b40}.OSLHOG_formPanel .she-contact-form button:disabled{opacity:.6;cursor:wait}.OSLHOG_formPanel .she-form-success{color:#287348;font-weight:700}.OSLHOG_formPanel .she-form-error{color:#b12e2e;font-weight:700}.OSLHOG_formPanel .she-contact-form small{color:#617183;font-size:12px;line-height:1.6}.OSLHOG_footer{color:#fff;background:#0c1f30;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:45px 7%;font-size:12px;display:flex}.OSLHOG_footer a{color:#fff;font:700 28px Georgia,serif;text-decoration:none}@media (max-width:800px){.OSLHOG_header{flex-direction:column;padding:25px 5%}.OSLHOG_nav{justify-content:center;gap:18px}.OSLHOG_hero{padding:75px 6%}.OSLHOG_hero h1{letter-spacing:-2px}.OSLHOG_content{grid-template-columns:1fr;gap:40px;padding:55px 5%}.OSLHOG_formPanel{padding:25px}.OSLHOG_formPanel .she-form-row{grid-template-columns:1fr}}
