@font-face{font-family:Gotham;src:url(/fonts/GothamNarrow-Book.woff);font-weight:normal}@font-face{font-family:Gotham;src:url(/fonts/GothamNarrow-Medium.woff);font-weight:600}@font-face{font-family:Gotham;src:url(/fonts/GothamNarrow-Bold.woff);font-weight:bold}@font-face{font-family:Gotham Condensed;src:url(/fonts/GothamCondensed-Book.woff);font-weight:normal}@font-face{font-family:Gotham Condensed;src:url(/fonts/GothamCondensed-Medium.woff);font-weight:600}@font-face{font-family:Gotham Condensed;src:url(/fonts/GothamCondensed-Bold.woff);font-weight:bold}html,body{margin:0;padding:0;min-height:100%;min-width:100%;font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif!important;font-size:15px}html a,body a{color:#006e8e;font-weight:600}html a:active,html a:hover,body a:active,body a:hover{color:#006e8e}html h1,body h1{margin:0;padding-bottom:10px;font-weight:700;font-size:36px;line-height:1.3em;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;color:#000}html h2,body h2{margin:0;padding-bottom:10px;font-size:22px;line-height:1.5em;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-weight:500;color:#000}html table,body table{border:1px solid #000;border-collapse:collapse;table-layout:fixed}html table th,html table td,body table th,body table td{padding:3px;border:1px solid #000;font-size:15px}html table tr:nth-child(even),body table tr:nth-child(even){background-color:#e5f0f3}html table tr:nth-child(odd),body table tr:nth-child(odd){background-color:#b2d3dd}html button,body button{padding:5px 16px;min-height:40px;border-radius:13px;border:0;background-color:#006e8e;color:#fff;text-transform:uppercase;font-weight:700;cursor:pointer}footer{padding:0 20px;background:#006e8e;color:#fff;font-size:14px}footer a,footer a:hover,footer a:active{color:inherit;text-decoration:none}footer h2{color:inherit;font-weight:700;text-transform:uppercase}footer .container{padding:50px 0}@media(min-width:992px){footer .container{display:flex;flex-direction:row}}footer .footer-contact{flex:1}footer .footer-contact,footer .footer-contact-logo{margin:30px 0;max-width:90vw}footer .footer-contact-logo img{max-height:100%;max-width:100%}#loader-overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(255,255,255,.8);display:none}#loader-overlay .loader-container{position:absolute;top:0;right:0;left:0;bottom:0;height:120px;width:65px;margin:auto}@-moz-keyframes spin{100%{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg)}}@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#loader-overlay .loader-container img{width:65px;height:65px;-webkit-animation:spin 1s linear infinite;-moz-animation:spin 1s linear infinite;animation:spin 1s linear infinite}::-webkit-input-placeholder{text-transform:none}:-moz-placeholder{text-transform:none}::-moz-placeholder{text-transform:none}:-ms-input-placeholder{text-transform:none}::placeholder{text-transform:none}.header{height:90px;display:flex;flex-direction:row;align-items:center;background-color:rgba(255,255,255,.8);font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif}@media(min-width:768px){.header{position:fixed;top:0;right:0;left:0;z-index:10;height:96px}}.header>.header-container{display:flex;flex-direction:row;align-items:baseline;width:95%;margin:0 auto}@media(min-width:768px){.header>.header-container{width:85%}}.header a.header-title{font-family:inherit;font-size:20px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.header a.header-title,.header a.header-title:hover,.header a.header-title:active,.header a.header-title:visited{text-decoration:none;color:#000}.header-links{display:none;margin-top:10px}.header-links a{font-family:inherit;font-size:14px;font-weight:500;text-transform:uppercase}.header-links a,.header-links a:hover,.header-links a:active,.header-links a:visited{text-decoration:none;color:#000}@media(min-width:768px){.header-links{display:block}}.banner-text-box{padding:15px;border-radius:5px;background-color:rgba(0,110,142,.5);font-family:Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:24px;line-height:1.2em}.top-banner{display:flex;align-items:flex-end;justify-content:flex-end;height:330px;padding:10px;background-image:url(car_volvo.jpg);background-position:center;background-size:cover;background-repeat:no-repeat}@media(min-width:768px){.top-banner{height:590px;padding:30px}}.top-banner .banner-text-box{max-width:90vw}.top-banner .banner-text-box a{color:inherit}@media(min-width:768px){.top-banner .banner-text-box{max-width:600px}}.top-banner p{color:#fff;margin:5px;margin:0;padding:0}.top-banner p.ingress{font-size:inherit}.top-banner p.desc{font-size:.5em;font-weight:600}.section-divider-title{padding:15px;background-color:#006e8e;color:#fff;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;text-align:center}.cbr-fetch-content{background:#efeef1;padding-top:60px}.cbr-fetch-content .margin-top{margin-top:40px}.cbr-fetch-content .padding-bottom{padding-bottom:20px}.cbr-fetch-content .checkmarks{padding:0;margin:0;list-style:none;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-size:1.1em;color:#006e8e;font-weight:600}.cbr-fetch-content .checkmarks li{margin:10px 0}.cbr-fetch-content input{width:100%;padding:16px;text-transform:uppercase;border-radius:0;border:0;font-size:14px;color:#000;font-weight:600;letter-spacing:1px}.cbr-fetch-content input.error{color:#ef4b2a}.cbr-fetch-content .button-align{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.included-in-insurance{background:#efeef1;padding:30px 0 200px 0}@media(min-width:992px){.included-in-insurance{padding:30px 0 200px 0}}.included-in-insurance .padding-bottom{padding-bottom:15px}.included-in-insurance .special-row{margin-left:-5px;margin-right:-5px}.included-in-insurance .special-row .col-6{padding-left:5px;padding-right:5px}@media(min-width:992px){.included-in-insurance .special-row{margin-left:-5px;margin-right:-5px}.included-in-insurance .special-row .col-6{padding-left:5px;padding-right:5px}}.included-in-insurance table{width:100%}@media(min-width:992px){.included-in-insurance table{width:500px}}.insurance-sign-up .cbr-result-content{padding-top:50px;padding-bottom:50px}.insurance-sign-up .cbr-result-content p.medium-text{margin:0;padding:0;margin-top:10px;font-size:1.2em;font-weight:bold;color:#006e8e}.insurance-sign-up .cbr-result-content .cbr-result-car-info .reg-number{text-transform:uppercase}.insurance-sign-up .cbr-result-content .cbr-result-car-info label{display:block;padding-bottom:5px;border-bottom:1px solid #231f20;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-size:12px;color:#000;text-transform:uppercase}.insurance-sign-up .cbr-result-content .cbr-result-car-info label+span{font-size:20px;color:#006e8e;font-weight:600}.insurance-sign-up .cbr-result-content .special-row{margin-left:-5px;margin-right:-5px}.insurance-sign-up .cbr-result-content .special-row>div{padding-left:5px;padding-right:5px;padding-bottom:10px;position:relative}.insurance-sign-up .cbr-result-content .special-row>div>input.error{background:#fde7e2}.insurance-sign-up .cbr-result-content .special-row>div label{margin:0;color:#006e8e;font-size:15px;font-weight:500;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.insurance-sign-up .cbr-result-content .special-row>div label.error{color:#ef4b2a}.insurance-sign-up .cbr-result-content .special-row>div .styled-checkbox{position:relative;left:0;top:0;height:40px;width:100%;margin:0}.insurance-sign-up .cbr-result-content .special-row>div .styled-checkbox input[type=checkbox]{visibility:hidden;width:40px}.insurance-sign-up .cbr-result-content .special-row>div .styled-checkbox input[type=checkbox]:checked+label:after{opacity:1}.insurance-sign-up .cbr-result-content .special-row>div .styled-checkbox input[type=checkbox]:checked+label.error{background:#e3f5f1;border-color:#e3f5f1}.insurance-sign-up .cbr-result-content .special-row>div .styled-checkbox label{position:relative;width:40px;height:40px;position:absolute;top:0;left:0;cursor:pointer;background:#e5f0f3;border:1px solid #000}.insurance-sign-up .cbr-result-content .special-row>div .styled-checkbox label.error{border:1px solid #ef4b2a;background:#fde7e2;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.insurance-sign-up .cbr-result-content .special-row>div .styled-checkbox label.error:hover{background:#e5f0f3;border-color:#000}.insurance-sign-up .cbr-result-content .special-row>div .styled-checkbox label:after{content:'';width:25px;height:15px;position:absolute;top:9px;left:7px;border:6px solid #8fcc60;border-top:none;border-right:none;background:transparent;opacity:0;transform:rotate(-45deg);-webkit-transition:opacity .1s ease-in-out;-moz-transition:opacity .1s ease-in-out;-o-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out}.insurance-sign-up .cbr-result-content .special-row>div .styled-checkbox label:hover::after{opacity:.3}.insurance-sign-up .cbr-result-content .special-row>div .styled-checkbox span{font-size:15px;font-weight:600;width:auto;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;left:55px}.insurance-sign-up .cbr-result-content .special-row>div input,.insurance-sign-up .cbr-result-content .special-row>div input.campaign{background-color:#e5f0f3;border:1px solid #000;border-radius:0;-webkit-appearance:none;width:100%;height:40px;font-size:16px;line-height:28px;padding:0 10px}.insurance-sign-up .cbr-result-content .special-row>div input::placeholder,.insurance-sign-up .cbr-result-content .special-row>div input.campaign::placeholder{font-style:italic}.insurance-sign-up .cbr-result-content .special-row>div input.campaign{width:auto;flex:1}.insurance-sign-up .cbr-result-content .special-row>div .campaign-code.error input.campaign{border:1px solid #ef4b2a;background:#fde7e2;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.insurance-sign-up .cbr-result-content .special-row>div .campaign-code.error+label{color:#ef4b2a}.insurance-sign-up .cbr-result-content .special-row>div .input-group-text{border-radius:0;width:41px;background:#006e8e;cursor:pointer;color:#fff;border:0;font-size:18px;justify-content:center;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.insurance-sign-up .cbr-result-content .special-row>div .input-group-text.new-price{width:auto;background:#006e8e;width:auto;background:#8fcc60;font-weight:600;font-size:15px;cursor:initial}.insurance-sign-up .cbr-result-content .special-row>div .input-group-text.new-price:hover{background-color:#8fcc60}.insurance-sign-up .cbr-result-content .special-row>div .input-group-text svg{height:15px}.insurance-sign-up .cbr-result-content button{min-height:40px;width:100%}.insurance-sign-up .cbr-result-content button span{display:inline-block}.submit-complete-wrapper{padding:15px 0}.submit-complete-wrapper p{margin-bottom:0;font-size:25px;font-weight:600;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;color:#006e8e}.submit-complete-wrapper .speach-bubble{display:inline-block;max-width:200px;padding:13px;position:relative;margin-bottom:30px;background:#006e8e;font-size:25px;color:#fff;text-align:center;font-weight:500}.submit-complete-wrapper .speach-bubble:after{content:'';position:absolute;bottom:0;right:10px;width:0;height:0;margin-right:0;margin-bottom:-10px;border:10px solid transparent;border-top-color:#006e8e;border-bottom:0;border-right:0}.submit-complete-wrapper .speach-bubble.success{background:#8fcc60}.submit-complete-wrapper .speach-bubble.success:after{border-top-color:#8fcc60}@media(min-width:992px){.submit-complete-wrapper{padding:30px 0}.submit-complete-wrapper p{font-size:30px}.submit-complete-wrapper .speach-bubble{height:80px;font-size:30px;color:#fff;max-width:200px;padding:20px;text-align:center;line-height:36px;position:relative}.submit-complete-wrapper .speach-bubble:after{content:'';position:absolute;bottom:0;right:20px;width:0;height:0;border-width:20px;border-bottom:0;border-right:0;margin-bottom:-20px}}#disclaimers{padding:20px}#disclaimers .disclaimer{font-size:15px}@media(min-width:1200px){.container{max-width:960px!important}}