.ocs-site .ocs-quote-hero{position:relative;overflow:hidden;padding:82px 0 76px;background:radial-gradient(ellipse at 80% 85%,#30255d 0,transparent 58%),#0d0e2a;color:white}.ocs-site .ocs-quote-hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:65px 65px;pointer-events:none}.ocs-site .ocs-quote-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:85px;align-items:center;position:relative}.ocs-site .ocs-quote-hero h1{font-size:clamp(38px,4.5vw,64px);line-height:1.12;letter-spacing:-2px;margin-bottom:26px}.ocs-site .ocs-quote-hero h1 em{color:#c29afa}.ocs-site .ocs-quote-lead{font-size:16px;line-height:1.85;max-width:600px;color:#c9cadd;margin-bottom:28px}.ocs-site .ocs-quote-reassurance{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:11px;color:#bbbcd2;margin-top:19px}.ocs-site .ocs-proposal-card{padding:30px 33px;border:1px solid #ffffff21;border-radius:22px;background:linear-gradient(140deg,#ffffff0b,#ffffff03);box-shadow:0 28px 60px #05061725;transform:rotate(1deg)}.ocs-site .ocs-proposal-card>img{margin-bottom:23px}.ocs-site .ocs-proposal-card h2{font-size:29px;letter-spacing:-1px;margin-bottom:13px}.ocs-site .ocs-proposal-card>p:not(.ocs-eyebrow){font-size:13px;color:#bfc0d6;line-height:1.7;margin-bottom:22px}.ocs-site .ocs-proposal-card .ocs-eyebrow{color:#b795ec;font-size:9px}.ocs-site .ocs-proposal-line{display:flex;gap:15px;align-items:center;padding:17px 0;border-top:1px solid #ffffff13}.ocs-site .ocs-proposal-line>span{font-size:10px;color:#86d9eb}.ocs-site .ocs-proposal-line strong{display:block;font-size:13px;font-weight:600}.ocs-site .ocs-proposal-line small{display:block;font-size:11px;color:#aaaec9;margin-top:3px}.ocs-site .ocs-proposal-line>b{margin-left:auto;color:#b399e1;font-size:17px;font-weight:400}.ocs-site .ocs-quote-trust{padding:25px 0;border-bottom:1px solid #eae8f2;background:#faf9fd}.ocs-site .ocs-quote-trust>.ocs-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.ocs-site .ocs-quote-trust>.ocs-wrap>span{font-size:11px;color:#747184;max-width:170px;line-height:1.6}.ocs-site .ocs-quote-trust>.ocs-wrap>div{display:flex;align-items:center;gap:45px}.ocs-site .ocs-quote-trust img{width:110px;height:36px;object-fit:contain;filter:grayscale(1);opacity:.65}.ocs-site .ocs-quote-trust a{font-size:12px;font-weight:600;color:#7540bf;white-space:nowrap}.ocs-site .ocs-quote-main{padding:85px 0 95px;background:linear-gradient(110deg,#fff 35%,#faf9ff)}.ocs-site .ocs-quote-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:75px;align-items:start}.ocs-site .ocs-quote-process{position:sticky;top:140px}.ocs-site .ocs-quote-process h2{font-size:35px;letter-spacing:-1.1px;line-height:1.25;margin-bottom:18px}.ocs-site .ocs-quote-process>p:not(.ocs-eyebrow){font-size:14px;color:#6c697f;line-height:1.8}.ocs-site .ocs-quote-process ol{padding:0;list-style:none;margin:34px 0}.ocs-site .ocs-quote-process li{display:flex;gap:18px;position:relative;padding-bottom:27px}.ocs-site .ocs-quote-process li>span{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid #e3d7f4;background:#faf7ff;color:#8738f8;border-radius:50%;font-size:10px}.ocs-site .ocs-quote-process li:not(:last-child):after{content:'';position:absolute;top:41px;bottom:7px;left:16px;border-left:1px dashed #ded3ed}.ocs-site .ocs-quote-process li h3{font-size:16px;letter-spacing:-.35px;line-height:1.5;margin:4px 0 8px}.ocs-site .ocs-quote-process li p{font-size:12px;color:#777389;line-height:1.8;margin:0}.ocs-site .ocs-quote-person{display:flex;align-items:center;gap:15px;border-top:1px solid #eae5f1;padding-top:26px}.ocs-site .ocs-quote-person small,.ocs-site .ocs-quote-person span{display:block;font-size:10px;color:#797387}.ocs-site .ocs-quote-person strong{display:block;font-size:15px;margin:2px 0}.ocs-site .ocs-quote-email{display:block;margin-top:22px;color:#7640bf;font-size:13px}.ocs-site .ocs-quote-email small{display:block;color:#777389;font-size:11px;margin-bottom:4px}.ocs-site .ocs-quote-process .ocs-quote-since{font-size:10px;color:#8b849b;margin-top:24px}.ocs-site .ocs-quote-form-card{padding:36px;border:1px solid #e7e1ef;background:#fff;border-radius:22px;box-shadow:0 20px 55px #25153d06;scroll-margin-top:125px}.ocs-site .ocs-quote-form-tag{display:inline-block;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:#8959c7;font-weight:600;margin-bottom:20px}.ocs-site .ocs-quote-form-card h2{font-size:29px;letter-spacing:-1px;margin-bottom:13px}.ocs-site .ocs-quote-form-card>p{font-size:13px;line-height:1.8;color:#797389;margin-bottom:28px}.ocs-site .ocs-quote-form fieldset{min-width:0;border:0;padding:0;margin:0 0 24px}.ocs-site .ocs-quote-form legend{border:0;font-size:13px;font-weight:600;margin:0 0 13px;color:#302b45;line-height:1.5}.ocs-site .ocs-quote-types>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ocs-site .ocs-quote-types label{position:relative;display:block;margin:0}.ocs-site .ocs-quote-types input{position:absolute;opacity:0;width:1px;height:1px}.ocs-site .ocs-quote-types span{display:flex;align-items:center;gap:8px;min-height:55px;height:100%;padding:12px;border:1px solid #e5dfed;background:#fff;border-radius:9px;color:#62596e;font-size:11px;line-height:1.5;cursor:pointer;transition:background .15s,border-color .15s}.ocs-site .ocs-quote-types span:before{content:'';width:12px;height:12px;flex:none;border:1px solid #cfc4de;border-radius:50%}.ocs-site .ocs-quote-types input:checked+span{border-color:#9c63e9;background:#f8f2ff;color:#6c32b9}.ocs-site .ocs-quote-types input:checked+span:before{border:4px solid #8738f8}.ocs-site .ocs-quote-types input:focus-visible+span{outline:3px solid #66d4ef;outline-offset:2px}.ocs-site .ocs-quote-form .ocs-quote-required{font-size:10px;color:#8c8399;margin:5px 0 18px}.ocs-site .ocs-quote-form label:not(.ocs-newsletter-consent){font-size:12px;font-weight:500;display:block;margin-bottom:8px;color:#40384f}.ocs-site .ocs-quote-form label>small{font-size:10px;font-weight:400;color:#9c92a8;margin-left:6px}.ocs-site .ocs-quote-form label>span:not(:last-child){color:#8738f8}.ocs-site .ocs-quote-form input:not([type=radio]):not([type=checkbox]):not([type=hidden]):not([type=file]),.ocs-site .ocs-quote-form textarea,.ocs-site .ocs-quote-form select{display:block;width:100%;min-height:46px;border:1px solid #ded6e8;background:#fff;border-radius:8px;padding:11px 13px;font-size:13px;line-height:1.6;color:#302a41;margin:0 0 18px;box-shadow:none}.ocs-site .ocs-quote-form input:focus,.ocs-site .ocs-quote-form textarea:focus,.ocs-site .ocs-quote-form select:focus{border-color:#a171e3}.ocs-site .ocs-quote-form textarea{resize:vertical;min-height:145px}.ocs-site .ocs-quote-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.ocs-site .ocs-quote-form .ocs-quote-hint{font-size:10px;color:#93889f;line-height:1.75;margin:0 0 14px}.ocs-site .ocs-quote-form #quote-website{margin-bottom:6px}.ocs-site .ocs-quote-extra{border-bottom:1px solid #eee8f4;margin:0 0 21px}.ocs-site .ocs-quote-extra summary{display:flex;justify-content:space-between;align-items:center;padding:0 0 17px;list-style:none;font-size:12px;color:#7c48bf}.ocs-site .ocs-quote-extra summary::-webkit-details-marker{display:none}.ocs-site .ocs-quote-extra[open] summary>span{transform:rotate(45deg)}.ocs-site .ocs-quote-upload{padding:18px;border:1px dashed #dcd0eb;background:#fcfaff;border-radius:10px;margin:3px 0 23px}.ocs-site .ocs-quote-upload input[type=file]{display:block;width:100%;font-size:11px;color:#7a6b8c;margin:12px 0}.ocs-site .ocs-quote-upload input::file-selector-button{border:1px solid #dfd3ed;background:#fff;color:#7437bd;border-radius:6px;padding:8px 12px;margin-right:12px;font:inherit;cursor:pointer}.ocs-site .ocs-quote-upload .ocs-quote-hint{margin-bottom:0}.ocs-site .ocs-quote-form .ocs-newsletter-consent{display:flex;align-items:flex-start;gap:10px;font-size:10px;line-height:1.8;color:#85768e;margin:0 0 18px}.ocs-site .ocs-quote-form .ocs-newsletter-consent input{margin:4px 0 0;accent-color:#8738f8}.ocs-site .ocs-quote-form .ocs-newsletter-consent a{color:#7d3eca;text-decoration:underline}.ocs-site .ocs-quote-submit{width:100%;font-size:13px;min-height:54px}.ocs-site .ocs-quote-form .ocs-quote-submit-note{text-align:center;margin:13px 0 0}.ocs-site .ocs-quote-faq{padding:65px 0 80px;border-top:1px solid #eee9f3;background:#fff}.ocs-site .ocs-quote-faq>.ocs-wrap{max-width:950px}.ocs-site .ocs-quote-faq h2{font-size:33px;margin-bottom:30px}.ocs-site .ocs-quote-faq details{border-bottom:1px solid #e8e2ef}.ocs-site .ocs-quote-faq summary{display:flex;justify-content:space-between;align-items:center;gap:25px;list-style:none;padding:20px 0;font-size:14px;font-weight:500}.ocs-site .ocs-quote-faq summary::-webkit-details-marker{display:none}.ocs-site .ocs-quote-faq summary span{color:#8738f8}.ocs-site .ocs-quote-faq details[open] summary span{transform:rotate(45deg)}.ocs-site .ocs-quote-faq details p{font-size:13px;color:#797087;line-height:1.9;max-width:760px;padding-bottom:8px}
@media(max-width:1100px){.ocs-site .ocs-quote-hero-grid{gap:35px}.ocs-site .ocs-quote-grid{gap:35px;grid-template-columns:.8fr 1.2fr}.ocs-site .ocs-quote-form-card{padding:26px}.ocs-site .ocs-quote-trust>.ocs-wrap>div{gap:22px}}
@media(max-width:760px){.ocs-site .ocs-quote-hero{padding:47px 0 45px}.ocs-site .ocs-quote-hero-grid{grid-template-columns:1fr;gap:35px}.ocs-site .ocs-quote-hero h1{font-size:40px;letter-spacing:-1.5px}.ocs-site .ocs-quote-lead{font-size:14px}.ocs-site .ocs-proposal-card{padding:23px;transform:none}.ocs-site .ocs-proposal-card>img{width:35px;height:35px;margin-bottom:15px}.ocs-site .ocs-proposal-card h2{font-size:25px}.ocs-site .ocs-proposal-line{padding:12px 0}.ocs-site .ocs-quote-trust>.ocs-wrap{flex-wrap:wrap;justify-content:center;gap:16px}.ocs-site .ocs-quote-trust>.ocs-wrap>span{max-width:none;width:100%;text-align:center}.ocs-site .ocs-quote-trust img{width:85px;height:30px}.ocs-site .ocs-quote-trust a{font-size:11px}.ocs-site .ocs-quote-main{padding:45px 0}.ocs-site .ocs-quote-grid{display:flex;flex-direction:column-reverse;gap:45px}.ocs-site .ocs-quote-form-card{width:100%;padding:24px 19px;border-radius:16px}.ocs-site .ocs-quote-form-card h2{font-size:27px}.ocs-site .ocs-quote-process{position:static}.ocs-site .ocs-quote-process h2{font-size:29px}.ocs-site .ocs-quote-process ol{margin:25px 0}.ocs-site .ocs-quote-faq{padding:43px 0}.ocs-site .ocs-quote-faq h2{font-size:28px}.ocs-site .ocs-quote-faq summary{font-size:13px}.ocs-site .ocs-quote-fields{grid-template-columns:1fr;gap:0}.ocs-site .ocs-quote-types span{font-size:11px;padding:10px}.ocs-site .ocs-quote-types>div{gap:8px}.ocs-site .ocs-quote-reassurance{font-size:10px}.ocs-site .ocs-quote-form-card{scroll-margin-top:105px}}
