.page-module__OSLHOG__hero{color:#fff;background:radial-gradient(circle at 78% 30%,#1a71b559,#0000 38%),linear-gradient(135deg,#041f3c,#073760);min-height:500px;position:relative;overflow:hidden}.page-module__OSLHOG__heroDecoration{border:1px solid #8ecff02e;border-radius:50%;width:720px;height:720px;position:absolute;top:-240px;right:-80px}.page-module__OSLHOG__heroDecoration:before,.page-module__OSLHOG__heroDecoration:after{content:"";border:1px solid #8ecff021;border-radius:50%;position:absolute}.page-module__OSLHOG__heroDecoration:before{inset:90px}.page-module__OSLHOG__heroDecoration:after{inset:185px}.page-module__OSLHOG__heroInner{z-index:2;justify-content:space-between;align-items:center;gap:80px;width:min(100% - 80px,1320px);min-height:500px;margin:0 auto;display:flex;position:relative}.page-module__OSLHOG__heroEnglish{color:#ffffffad;letter-spacing:.36em;margin:0 0 25px;font-family:Georgia,Times New Roman,serif;font-size:11px}.page-module__OSLHOG__hero h1{letter-spacing:.06em;margin:0;font-family:Yu Mincho,YuMincho,Hiragino Mincho ProN,serif;font-size:clamp(54px,5.3vw,78px);font-weight:500}.page-module__OSLHOG__heroLead{color:#ffffffc7;margin:28px 0 0;font-size:14px;line-height:2}.page-module__OSLHOG__heroMessage{border-left:1px solid #ffffff9e;min-width:280px;margin:0;padding-left:25px;font-family:Yu Mincho,YuMincho,serif;font-size:20px;line-height:1.7}.page-module__OSLHOG__heroMessage span{color:#ffffff6e;letter-spacing:.22em;margin-top:22px;font-family:Georgia,Times New Roman,serif;font-size:8px;display:block}.page-module__OSLHOG__contact{background:#fff;padding:35px 0 130px}.page-module__OSLHOG__contentWidth{width:min(100% - 80px,1120px);margin:0 auto}.page-module__OSLHOG__breadcrumb{color:#657c8e;margin:0 0 85px;font-size:10px}.page-module__OSLHOG__introduction{grid-template-columns:.85fr 1.15fr;gap:75px;margin-bottom:70px;display:grid}.page-module__OSLHOG__introduction h2{color:#082d53;margin:0;font-family:Yu Mincho,YuMincho,serif;font-size:clamp(37px,4vw,54px);font-weight:500;line-height:1.5}.page-module__OSLHOG__introduction>div>p{color:#536b7e;margin:6px 0 0;font-size:14px;line-height:2}.page-module__OSLHOG__introduction ul{margin:20px 0 0;padding:0;list-style:none}.page-module__OSLHOG__introduction li{color:#718391;margin-top:8px;padding-left:17px;font-size:11px;position:relative}.page-module__OSLHOG__introduction li:before{content:"";background:#4f84a8;border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.page-module__OSLHOG__form{border-top:1px solid #91a9ba}.page-module__OSLHOG__formRow{border-bottom:1px solid #c3cfd8;grid-template-columns:245px minmax(0,1fr);align-items:center;gap:35px;padding:38px 25px;display:grid}.page-module__OSLHOG__formRow>label{color:#103c61;font-size:15px;font-weight:600}.page-module__OSLHOG__formRow>label span{color:#b33542;background:#ffe3e3;border-radius:2px;margin-left:12px;padding:4px 8px;font-size:9px;font-weight:400}.page-module__OSLHOG__formRow input,.page-module__OSLHOG__formRow select,.page-module__OSLHOG__formRow textarea{color:#173e60;background:#fff;border:1px solid #a9bdcc;border-radius:3px;outline:none;width:100%;font-family:inherit;font-size:14px}.page-module__OSLHOG__formRow input,.page-module__OSLHOG__formRow select{height:60px;padding:0 18px}.page-module__OSLHOG__formRow textarea{resize:vertical;min-height:330px;padding:18px;line-height:1.9}.page-module__OSLHOG__formRow input:focus,.page-module__OSLHOG__formRow select:focus,.page-module__OSLHOG__formRow textarea:focus{border-color:#14699f;box-shadow:0 0 0 3px #14699f1a}.page-module__OSLHOG__formRow input::placeholder,.page-module__OSLHOG__formRow textarea::placeholder{color:#9aa9b3}.page-module__OSLHOG__messageRow{align-items:start}.page-module__OSLHOG__messageRow>label{padding-top:18px}.page-module__OSLHOG__textareaArea>p{color:#84939f;text-align:right;margin:7px 0 0;font-size:10px}.page-module__OSLHOG__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.page-module__OSLHOG__securityArea{justify-content:center;min-height:70px;margin-top:35px;display:flex}.page-module__OSLHOG__securityArea>div{width:min(100%,400px)}.page-module__OSLHOG__securityArea>p{color:#b33542;font-size:12px}.page-module__OSLHOG__privacyAgreement{color:#536b7e;justify-content:center;align-items:center;gap:12px;margin-top:25px;font-size:12px;display:flex}.page-module__OSLHOG__privacyAgreement input{accent-color:#0b4c7d;width:20px;height:20px}.page-module__OSLHOG__privacyAgreement a{color:#174d74;border-bottom:1px solid #315f80;padding-bottom:2px}.page-module__OSLHOG__statusMessage{text-align:center;min-height:24px;margin-top:24px;font-size:12px}.page-module__OSLHOG__successMessage{color:#176c53}.page-module__OSLHOG__errorMessage{color:#b33542}.page-module__OSLHOG__submitArea{text-align:center;margin-top:10px}.page-module__OSLHOG__submitArea button{color:#fff;cursor:pointer;background:#082f59;border:0;border-radius:999px;justify-content:space-between;align-items:center;width:370px;height:64px;padding:0 27px;font-family:inherit;font-size:14px;display:inline-flex}.page-module__OSLHOG__submitArea button:disabled{cursor:wait;opacity:.55}@media (max-width:860px){.page-module__OSLHOG__hero,.page-module__OSLHOG__heroInner{min-height:450px}.page-module__OSLHOG__heroInner,.page-module__OSLHOG__contentWidth{width:calc(100% - 40px)}.page-module__OSLHOG__heroInner{flex-direction:column;justify-content:center;align-items:flex-start;gap:35px}.page-module__OSLHOG__hero h1{font-size:48px}.page-module__OSLHOG__heroLead br{display:none}.page-module__OSLHOG__heroMessage{min-width:0;font-size:16px}.page-module__OSLHOG__contact{padding-bottom:90px}.page-module__OSLHOG__breadcrumb{margin-bottom:60px}.page-module__OSLHOG__introduction{grid-template-columns:1fr;gap:25px;margin-bottom:50px}.page-module__OSLHOG__introduction h2{font-size:37px}.page-module__OSLHOG__formRow{grid-template-columns:1fr;gap:14px;padding:28px 0}.page-module__OSLHOG__messageRow>label{padding-top:0}.page-module__OSLHOG__formRow textarea{min-height:300px}.page-module__OSLHOG__privacyAgreement{align-items:flex-start}.page-module__OSLHOG__submitArea button{width:100%}}
