.dl-page{color:#11243e;background:#fff;flex:1;width:100%;min-height:0;overflow-y:auto}.dl-hero{background-color:#1b5747;background-position:50%;background-size:cover;grid-template-columns:minmax(0,1fr) minmax(400px,508px);align-items:center;gap:64px;min-height:calc(100vh - 190px);padding:36px max(40px,50vw - 700px);display:grid}.dl-intro{color:#fff;flex-direction:column;align-self:stretch;padding:26px 0 12px;display:flex}.dl-intro h1{white-space:pre-line;text-shadow:0 2px 16px #00352630;margin:0 0 26px;font-size:clamp(36px,4vw,60px);font-weight:800;line-height:1.4}.dl-benefits{flex-wrap:wrap;gap:36px;display:flex}.dl-benefits>div{flex-direction:column;align-items:center;gap:12px;display:flex}.dl-benefits span{border:1px solid #fff;border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.dl-benefits strong{font-size:17px;font-weight:600}.dl-signature{margin-top:auto;padding-top:100px}.dl-signature p{letter-spacing:3px;margin-bottom:12px;font-size:23px}.dl-signature small{letter-spacing:5px;color:#e2eee5;line-height:1.8}.dl-card{background:#fffffff7;border-radius:14px;min-width:0;padding:38px 34px 24px;box-shadow:0 10px 35px #0b3a3320}.dl-card h2{text-align:center;margin:0;font-size:30px;line-height:1.5}.dl-subtitle{text-align:center;color:#738095;margin:6px 0 26px;line-height:1.7}.dl-method{color:#008363;text-align:center;border-bottom:2px solid #008363;margin-bottom:24px;padding:0 0 15px;font-size:18px;font-weight:700}.dl-card label{color:#52617a;margin:18px 0 8px;font-size:15px;font-weight:600;display:block}.dl-phone,.dl-password{background:#fff;border:1px solid #dbe2e9;border-radius:7px;min-height:48px;display:flex;overflow:hidden}.dl-phone:focus-within{outline-offset:2px;outline:2px solid #008363}.dl-password:focus-within{outline-offset:2px;outline:2px solid #008363}.dl-phone span{background:#f6f8fa;border-right:1px solid #e5e9ef;place-items:center;padding:0 20px;display:grid}.dl-card input{color:#15263c;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:12px 14px}.dl-card input::placeholder{color:#929eaf}.dl-password button{color:#008363;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:12px}.dl-forgot{text-align:right;color:#61738a;margin-top:10px;font-size:13px}.dl-legal{color:#66748a;margin:22px 0;font-size:13px;line-height:1.8}.dl-legal a{color:#008363;text-decoration:underline}.dl-submit{color:#fff;width:100%;height:50px;font:inherit;cursor:pointer;background:#008363;border:0;border-radius:7px;font-size:18px;font-weight:700}.dl-submit:hover{background:#006e53}.dl-submit:disabled{opacity:.6;cursor:wait}.dl-register{text-align:center;color:#008363;margin-top:20px;font-size:14px}.dl-security{color:#8692a2;justify-content:center;align-items:center;gap:8px;margin:28px 0 0;font-size:12px;line-height:1.7;display:flex}.dl-error{color:#b42318;background:#fff0ed;border-radius:6px;padding:10px;font-size:14px;line-height:1.6}.dl-footer{text-align:center;color:#8490a2;padding:24px;font-size:13px}.dl-footer nav{flex-wrap:wrap;justify-content:center;gap:0;display:flex}.dl-footer a{border-right:1px solid #d5dce4;padding:0 18px}.dl-footer a:last-child{border:0}.dl-footer p{margin:16px 0 0}.dl-page a:focus-visible{outline-offset:4px;outline:2px solid #008363}.dl-page button:focus-visible{outline-offset:4px;outline:2px solid #008363}.dw-login-mode .dw-contact,.dw-login-mode .dw-header-search,.dw-login-mode .dw-icon-link{display:none}.dw-login-mode .dw-login-home{white-space:nowrap;border-left:1px solid #dbe2e9;padding-left:22px}@media (width>=768px) and (width<=1100px){.dl-hero{grid-template-columns:minmax(0,1fr) minmax(370px,440px);gap:28px;padding:30px}.dl-benefits{gap:16px}.dl-benefits strong{font-size:13px}.dl-benefits span{width:54px;height:54px}.dl-card{padding:28px 24px}.dl-card h2{font-size:25px}.dl-intro h1{font-size:36px}}@media (width>=768px) and (width<=850px){.dl-hero{grid-template-columns:minmax(0,1fr) 380px;gap:20px;padding:26px 22px}.dl-benefits{flex-direction:column;align-items:flex-start}.dl-benefits>div{flex-direction:row}.dl-intro h1{font-size:30px}}.dl-page .dl-intro h1{margin:0 0 26px}.dl-page .dl-subtitle{margin:6px 0 26px}.dl-page .dl-legal{margin:22px 0}.dl-page .dl-security{margin:28px 0 0}.dl-page .dl-signature p{margin-bottom:12px}.dl-page .dl-footer p{margin:16px 0 0}.dl-page .dl-password button{white-space:nowrap;flex-shrink:0;font-size:12px}