.contactPage{background:#f5efe2;color:#202526}.contactHeader{background:#0c1716}.contactHeader .nav a.active{color:#d23b35}.contactHero{min-height:530px;display:grid;place-items:center;position:relative;background:url('https://indiskgjerdrum.no/wp-content/uploads/2023/06/0-nr-32-scaled.jpg') center/cover}.contactShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,15,14,.88),rgba(7,15,14,.5)),linear-gradient(0deg,rgba(7,15,14,.72),transparent)}.contactHeroContent{position:relative;z-index:1;text-align:center;color:#fff;max-width:760px;padding:145px 24px 85px}.contactHeroContent .eyebrow{justify-content:center}.contactHero h1,.infoCopy h2,.formIntro h2{font-family:Georgia,serif;font-size:clamp(3rem,6vw,5.7rem);line-height:1;margin:24px 0}.contactHero p{font-size:1.12rem;line-height:1.8;color:#eee9e1;margin:0 auto 32px}.contactInfo{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;max-width:1250px;margin:auto}.infoCopy h2,.formIntro h2{font-size:clamp(2.5rem,5vw,4.2rem)}.infoList{display:grid;gap:20px;margin-top:38px}.infoList article{display:grid;grid-template-columns:58px 1fr;gap:18px;align-items:start}.infoList article>span{height:54px;display:grid;place-items:center;border:1px solid #c9b697;color:#b47d4a;font-size:1.25rem}.infoList small{display:block;text-transform:uppercase;letter-spacing:.18em;color:#80786c;margin-bottom:7px}.infoList a,.infoList p{color:#303433;text-decoration:none;line-height:1.65;margin:0}.infoList a:hover{color:#b14b43}.mapWrap{min-height:570px;background:#ddd}.mapWrap iframe{width:100%;height:100%;min-height:570px;border:0}.contactFormSection{display:grid;grid-template-columns:.72fr 1.28fr;gap:60px;max-width:1250px;margin:auto;background:#101b1a;color:#fff}.contactFormSection.section{width:100%;max-width:none;padding-left:max(5vw,calc((100vw - 1250px)/2));padding-right:max(5vw,calc((100vw - 1250px)/2))}.formIntro>p{color:#c7cfcc;line-height:1.8}.formIntro a{color:#e3ae78}.contactForm{background:#fff;color:#202526;padding:42px}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contactForm label{display:grid;gap:9px;font-size:.9rem;font-weight:700}.contactForm input,.contactForm select,.contactForm textarea{width:100%;box-sizing:border-box;border:1px solid #cbc7be;background:#fcfbf8;padding:14px 15px;font:inherit;color:#202526;border-radius:0}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{outline:2px solid #b88654;outline-offset:1px}.contactForm .full{grid-column:1/-1}.consent{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;font-weight:400!important;line-height:1.5}.consent input{width:18px;height:18px;margin-top:2px}.honeypot{position:absolute!important;left:-9999px!important}.submitButton{margin-top:28px;border:0;cursor:pointer}.formNote{font-size:.82rem;color:#747975}.formStatus{padding:16px 18px;margin-bottom:24px;font-weight:700}.formStatus.success{background:#e3f5e8;color:#185c2b}.formStatus.error{background:#fde9e7;color:#8e261f}@media(max-width:900px){.contactInfo,.contactFormSection{grid-template-columns:1fr}.mapWrap,.mapWrap iframe{min-height:430px}}@media(max-width:680px){.contactHero{min-height:520px}.contactHeroContent{padding-top:125px}.contactInfo{gap:40px}.contactFormSection.section{padding:60px 20px}.contactForm{padding:26px 20px}.formGrid{grid-template-columns:1fr}.contactForm .full{grid-column:auto}.infoList article{grid-template-columns:48px 1fr}.infoList article>span{height:46px}}
