.page-title{color:#444;font-size:30px;font-weight:700;line-height:36px;margin-bottom:5px}.page-subtitle{font-size:23px;font-weight:600;line-height:24px;margin-bottom:0}.text-lead{color:#444;font-size:18px;line-height:24px;margin-top:10px}#purchaseInfoWrapper{margin-top:45px}#purchaseInfoWrapper .card{border-radius:10px}#purchaseInfoWrapper .card .card-body{padding-bottom:0}#purchaseInfoWrapper .purchase-info-title{color:#444;display:block;font-size:22px;font-weight:600;line-height:26px;padding:10px;text-align:center;text-decoration:none;width:100%}#purchaseInfoWrapper .purchase-info-title i.to-info{color:#746dbc;font-size:18px;margin-right:5px}#purchaseInfoWrapper .purchase-info-title .rolldown-arrow-down{background:rgba(116,109,188,.2);border-radius:50%;color:#746dbc;float:right;font-size:15px;padding:7px;position:relative;right:10px}#purchaseInfoWrapper .purchase-info-title:focus,#purchaseInfoWrapper .purchase-info-title:hover{box-shadow:none;text-decoration:none}#purchaseInfoWrapper #purchaseSteps{text-align:center}#purchaseInfoWrapper #purchaseSteps .step-single{display:inline-block;width:100%}#purchaseInfoWrapper #purchaseSteps .step-single .step-number{color:#9d3162;font-size:25px;font-weight:700;line-height:25px;margin-right:10px}#purchaseInfoWrapper #purchaseSteps .step-single .step-text{color:#444;font-size:16px;line-height:24px}#purchaseInfoWrapper #purchaseSteps .step-single .to-arrow-right{color:#9d3162;position:relative;top:5px}@media (max-width:991px){.subtitle{color:#444;font-size:20px;font-weight:700;line-height:24px;margin-bottom:20px;text-align:left}#purchaseInfoWrapper{border-radius:10px;box-shadow:0 3px 10px rgba(23,110,147,.2);margin-top:20px}#purchaseInfoWrapper #collapseOne{padding-bottom:10px}#purchaseInfoWrapper .card{border:none}#purchaseInfoWrapper .card-body{padding:20px 0 0}#purchaseInfoWrapper .purchase-info-title{font-size:18px;font-weight:400;line-height:22px;padding-left:15px;text-align:left}#purchaseInfoWrapper .purchase-info-title .to-info{font-size:25px!important;vertical-align:middle}#purchaseInfoWrapper #purchaseSteps .step-single{-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-bottom:10px;text-align:left}#purchaseInfoWrapper #purchaseSteps .step-single .step-number{background-color:#9d3162;border-radius:50%;box-shadow:0 2px 4px rgba(236,40,109,.25);color:#fff;display:inline-block;font-size:18px;height:25px;text-align:center;width:25px}#purchaseInfoWrapper #purchaseSteps .step-single .step-text{display:inline-block;vertical-align:middle;width:80%}#purchaseInfoWrapper #purchaseSteps .to-arrow-right{display:none;visibility:hidden}}.price-info{background:rgba(144,159,255,.15);border-radius:10px;margin:15px 0;padding:10px}.price-info .euro-sign{background:#746dbc;border-radius:4px;display:inline-block;float:left;height:50px;text-align:center;width:50px}.price-info .euro-sign span{color:#fff;font-size:33px}.price-info .price-dashed{color:#746dbc;font-size:15px;line-height:18px;margin:0 20px 0 10px;opacity:.8}.price-info .price-dashed .dashed{color:#444;display:inline-block;font-size:20px;font-weight:700;line-height:24px;opacity:.6;position:relative;text-decoration:line-through}.price-info .price-highlighted{border-bottom:1px dashed;color:#746dbc;display:inline-block;font-size:25px;font-weight:700;line-height:30px;margin:0 0 0 10px;opacity:1;position:relative;text-align:center;z-index:2}.price-info .price-highlighted:hover{cursor:help}.price-info .ppp{color:#444;font-size:15px;line-height:18px;margin-left:10px;opacity:.8;position:relative}.price-info .student-box{margin-top:5px;text-align:left}.price-info .student-box .student-box-inner{color:#746dbc;font-size:17px;font-weight:700}.price-info .student-box .student-box-inner #pricePerStud{color:inherit;font-size:inherit;line-height:22px;margin:0!important}.tooltip.show{opacity:1}.tooltip-inner{background:#444;border-radius:4px;box-shadow:1px 2px 4px rgba(0,0,0,.1);max-width:225px}.tooltip-inner .tooltip-line{display:block;text-align:left;width:100%}.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before{border-bottom-color:#444!important}@media (max-width:991px){.price-info{text-align:center}.price-info .price-highlighted{margin:0 3%}}#listingWrapper{margin-top:55px}@media screen and (max-width:991px){#listingWrapper{margin-top:30px}}#listingWrapper .product-link-wrap{text-decoration:none}#listingWrapper .product-single{background:#fff;border-radius:10px;box-shadow:0 2px 5px 0 rgba(0,0,0,.2);display:inline-block;margin:10px;min-height:150px;padding:15px;width:100%}#listingWrapper .product-single .headline{color:#444;font-size:20px;font-weight:700;line-height:24px;margin-bottom:15px}#listingWrapper .product-single .headline a{color:inherit;text-decoration:none}#listingWrapper .product-single .product-img-wrap{text-align:center}#listingWrapper .product-single .product-img-wrap img{max-width:100%;width:auto}#listingWrapper .product-single .product-info-wrap .product_item_parameters .form_section_top{display:inline-block;vertical-align:top;width:100%}#listingWrapper .product-single .product-info-wrap .product_item_parameters .form_section_top textarea{width:100%}#listingWrapper .product-single .product-info-wrap .product_item_parameters .form_section_left{float:left;width:48%}#listingWrapper .product-single .product-info-wrap .product_item_parameters .form_section_right{float:right;width:48%}#listingWrapper .product-single .product-info-wrap .product_item_parameters .form_section_right select{width:100%}#listingWrapper .product-single .price-info{display:inline-block;margin:10px 0 20px;padding-bottom:10px;width:100%}#listingWrapper .product-single .price-info .price-highlighted{margin:0 3%}#listingWrapper .product-single .price-info .ppp{right:0}@media screen and (min-width:768px) and (max-width:991px){#listingWrapper .product-single{margin:20px}}@media screen and (max-width:768px){#listingWrapper .product-single{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;max-width:100%;width:auto}#listingWrapper .product_item_parameters .form_section_left,#listingWrapper .product_item_parameters .form_section_right{width:100%!important}}.product-wrapper{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (max-width:991px){.product-wrapper{grid-template-columns:auto}}.product-wrapper .product-single{margin:0!important}.product-wrapper .grid-item-content{height:100%}.product-wrapper .grid-item-content form{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-pack:justify;-ms-flex-pack:justify;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-justify-content:space-between;justify-content:space-between}@media (min-width:576px){.card-columns{-webkit-column-count:1;-moz-column-count:1;column-count:1}}@media (min-width:768px){.card-columns{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media (min-width:992px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3}}@media (min-width:1200px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3}}.contactSection{margin-top:225px;padding-bottom:50px;padding-top:50px}@media screen and (max-width:991px){.contactSection{padding-bottom:0}}.contactSection{background:#f4f5ff}.contactSection .contactFormWrapper{margin-top:-190px}@media screen and (max-width:991px){.contactSection{background-color:unset!important;margin-bottom:30px;margin-top:125px}}.contactSection .shadow{border-radius:20px;box-shadow:0 10px 40px rgba(23,110,147,.1)}.contactSection .squiggle{bottom:15px;display:inline;position:absolute}.contactSection .squiggle img{width:100%}.contactSection .contactUsLeft{background-color:#f8d1df;border-bottom-left-radius:35px;border-top-left-radius:35px;box-shadow:-5px 5px 15px 0 rgba(23,110,147,.2);padding:0;position:relative;text-align:center}.contactSection .contactUsLeft img{max-width:100%}.contactSection .contactUsLeft .contact-us-text{color:#9d3162;font-size:30px;font-weight:700;line-height:36px;margin-top:150px;position:absolute;text-align:center;width:100%}.contactSection form{background:#fff;border-bottom-right-radius:25px;border-top-right-radius:25px;box-shadow:5px 5px 15px 0 rgba(23,110,147,.2);padding:50px}@media screen and (max-width:991px){.contactSection form{border-radius:unset;box-shadow:none;padding:0!important}}.contactSection form .form-check-input{cursor:pointer;margin-right:10px;min-width:16px}.contactSection form label{color:#475f7b;font-size:16px;line-height:19px;margin-bottom:3px}.contactSection form label.form-check-label{cursor:pointer}.contactSection form input,.contactSection form textarea{border-radius:5px;-moz-box-sizing:border-box;box-sizing:border-box}.contactSection form input:focus,.contactSection form textarea:focus{box-shadow:none}.contactSection form textarea{resize:none}.contactSection form .mandatory-data{color:#444;font-size:14px;line-height:18px;text-align:right}