body { margin: 0; font: 14px/24px filson-soft, sans-serif; color: #000000; background: #ffffff; min-width: 320px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
body * { box-sizing: border-box; }
body a { color: inherit; text-decoration: none; }
body img { max-width: 100%; height: auto; display: block; }
p { margin: 0 0 1em; }
:target:before { margin: 0; }
@media only screen and (min-width: 768px) { body { font: 16px/26px filson-soft, sans-serif; } }

.dr-layt-cl__container { max-width: 1376px; margin: 0 auto; padding: 0 25px; }
.dr-layt-cl__col--1, .dr-layt-cl__col--2, .dr-layt-cl__col--3, .dr-layt-cl__col--4, .dr-layt-cl__col--5, .dr-layt-cl__col--6, .dr-layt-cl__col--7, .dr-layt-cl__col--8, .dr-layt-cl__col--9, .dr-layt-cl__col--10, .dr-layt-cl__col--11, .dr-layt-cl__col--12 { position: relative; min-height: 1px; box-sizing: border-box; }
.dr-layt-cl__col--1 { width: 8.33333333%; }
.dr-layt-cl__col--2 { width: 16.66666667%; }
.dr-layt-cl__col--3 { width: 25%; }
.dr-layt-cl__col--4 { width: 33.33333333%; }
.dr-layt-cl__col--5 { width: 41.66666667%; }
.dr-layt-cl__col--6 { width: 50%; }
.dr-layt-cl__col--7 { width: 58.33333333%; }
.dr-layt-cl__col--8 { width: 66.66666667%; }
.dr-layt-cl__col--9 { width: 75%; }
.dr-layt-cl__col--10 { width: 83.33333333%; }
.dr-layt-cl__col--11 { width: 91.66666667%; }
.dr-layt-cl__col--12 { width: 100%; }
.dr-layt-cl__row { display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 -15px; }
.dr-layt-cl__row .dr-layt-cl__row { margin: 0; }
.dr-layt-cl__col { display: flex; align-items: stretch; }
.dr-layt-cl__inner { display: flex; flex-direction: column; justify-content: center; flex-grow: 1; z-index: 1; padding: 0 20px; }
.dr-layt-cl__inner .dr-layt-cl__inner { padding: 0; }
.dr-layt-cl__section { width: 100%; position: relative; display: block; }
.dr-layt-cl__img-box img { width: 100%; height: auto; border-radius: 20px; }

.dr-layt-cl__hero, .dr-layt-cl__price, .dr-layt-cl__contact { position: relative; z-index: 1; }
.dr-layt-cl__section-bg { position: absolute; z-index: -1; left: 0; right: 0; top: 0; bottom: 0; display: block; pointer-events: none; overflow: hidden; }
.dr-layt-cl__section-bg img { width: 100%; height: 100%; object-fit: cover; }

.dr-layt-cl__hero { padding: 40px 0 70px; }
.dr-layt-cl__brand-row { display: flex; align-items: center; justify-content: space-between; }
.dr-layt-cl__brand-row .dr-layt-cl__logo-box img { margin: 0 auto; }
.dr-layt-cl__brand-row .dr-layt-cl__text-box a { color: #ffffff; }
.dr-layt-cl__hero-row1 .dr-layt-cl__text-box p { margin: 0; color: #ffffff; text-align: left; font-size: 14px; line-height: 20px; }
.dr-layt-cl__hero .dr-layt-cl__logo-box img { width: auto; margin: 0 auto; }
.dr-layt-cl__phones { margin: 0; text-align: right; }
.dr-layt-cl__phones a { display: inline-block; width: 200px; padding: 4px 20px; border-radius: 21px; background-color: #ffffff; color: #000000; font-size: 11px; letter-spacing: 0.03em; text-transform: uppercase; text-align: right; text-decoration: none; background-repeat: no-repeat; background-position: center left 20px; background-size: 15px; transition: 0.5s all; background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="18.589" height="18.589" viewBox="0 0 18.589 18.589"%3E%3Cpath d="M18.059,13.136l-4.066-1.743a.871.871,0,0,0-1.017.251l-1.8,2.2A13.458,13.458,0,0,1,4.742,7.411l2.2-1.8a.869.869,0,0,0,.251-1.017L5.45.527a.877.877,0,0,0-1-.5L.675.894A.871.871,0,0,0,0,1.743,16.845,16.845,0,0,0,16.846,18.589a.871.871,0,0,0,.85-.675l.871-3.776a.882.882,0,0,0-.509-1Z"/%3E%3C/svg%3E'); }
.dr-layt-cl__phones a:last-child { margin-left: 20px; }
.dr-layt-cl__phones a:hover { background-color: #ffcd4e; }
.dr-layt-cl__hero-row2 { margin: 50px 0 0; padding: 20px 0 20px 20px; border-radius: 25px; background: #ffffff; }
.dr-layt-cl__hero-row2 .dr-layt-cl__text-box { text-align: left; }
.dr-layt-cl__hero-row2 .dr-layt-cl__text-box h3 { margin: 0 0 5px; font-size: 22px; font-weight: normal; letter-spacing: 0.1em; text-transform: uppercase; color: #141414; }
.dr-layt-cl__hero-row2 .dr-layt-cl__text-box h1 { margin-top: 20px; font-size: 42px; line-height: 1.2em; letter-spacing: 0.05em; text-align: left; text-transform: uppercase; color: #141414; }
.dr-layt-cl__hero-list { list-style: none; width: 84%; margin: 30px 0 30px; padding: 30px; border: 2px solid #ffcd4e; border-radius: 25px; }
.dr-layt-cl__hero-list li { padding: 0 0 18px 30px; text-align: left; background-repeat: no-repeat; background-size: 17px; background-position: 0 4px; background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="23" height="35" viewBox="0 0 23 35"%3E%3Cg transform="translate(-6.5 -0.5)"%3E%3Cpath d="M28.5,12A10.5,10.5,0,1,1,18,1.5,10.5,10.5,0,0,1,28.5,12Z" fill="none" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/%3E%3Cpath d="M12.315,20.835,10.5,34.5,18,30l7.5,4.5L23.685,20.82" fill="none" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/%3E%3C/g%3E%3C/svg%3E'); }
.dr-layt-cl__hero-list li:last-child { padding-bottom: 0; }

.dr-layt-cl__form { padding: 30px; border-radius: 20px; background: linear-gradient(180deg, #000000 0%, #292929 100%); text-align: left; }
.dr-layt-cl__form-heading h2 { margin: 10px 0 30px; position: relative; font-size: 27px; font-weight: normal; line-height: 40px; text-align: left; color: #ffffff; }
.dr-layt-cl__form-heading h2:after { content: ""; position: absolute; left: 0; bottom: -7px; width: 46px; height: 2px; background-color: #ffcd4e; }
.dr-layt-cl__form-list { list-style: none; margin: 0 0 20px; padding: 0; color: #ffffff; font-size: 13px; }
.dr-layt-cl__form-list li { margin-bottom: 7px; padding-left: 22px; background-repeat: no-repeat; background-position: 0 6px; background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="11.425" height="8.536" viewBox="0 0 11.425 8.536"%3E%3Cpath d="M14.6,9l-5.91,6.122L6,12.339" transform="translate(-4.586 -7.586)" fill="none" stroke="%23ffcd4e" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/%3E%3C/svg%3E'); }
.dr-layt-cl__form .gform_wrapper { padding: 0; background: transparent; text-align: left; }
.dr-layt-cl__form .gform_wrapper .gform-body.gform_body img { width: 70px; }
.dr-layt-cl__form .gform_wrapper .gform-body.gform_body .gform_fields { grid-row-gap: 10px; grid-column-gap: 8px; }
.dr-layt-cl__form .gform_wrapper .gform-body.gform_body input, .dr-layt-cl__form .gform_wrapper .gform-body.gform_body textarea, .dr-layt-cl__form .gform_wrapper .gform-body.gform_body select { padding: 5px 12px; border: 0; border-radius: 8px; background: #393939; color: #d1d1d1; text-align: left; font-family: filson-soft, sans-serif; }
.dr-layt-cl__form .gform_wrapper .gform-body.gform_body input, .dr-layt-cl__form .gform_wrapper .gform-body.gform_body select { height: 38px; }
.dr-layt-cl__form .gform_wrapper .gform-body.gform_body textarea { height: 70px !important; min-height: 70px !important; padding: 12px !important; resize: none; }
.dr-layt-cl__form .gform_wrapper .gform-body.gform_body select { -webkit-appearance: none; -moz-appearance: none; appearance: none; padding-right: 38px !important; background-repeat: no-repeat; background-size: 15px 15px; background-position: calc(100% - 12px) 50%; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10 1.19249e-07C15.5228 5.33895e-08 20 4.47715 20 10C20 15.5228 15.5228 20 10 20C4.47715 20 1.85108e-07 15.5228 1.19249e-07 10C5.33895e-08 4.47715 4.47715 1.85108e-07 10 1.19249e-07Z' fill='%23FFD95D'/%3E%3Cpath d='M6.5 8.25L10 11.75L13.5 8.25' stroke='%23242326' stroke-width='1.16667'/%3E%3C/svg%3E"); }
.dr-layt-cl__form .gform_wrapper .gform_footer.top_label { display: block !important; width: 100% !important; margin: 0 !important; padding: 10px 0 0 !important; }
.dr-layt-cl__form .gform_wrapper .gform_footer.top_label .gform_button { display: inline-block !important; width: 100% !important; min-height: 100% !important; height: auto !important; margin: 0 !important; padding: 12px 16px !important; border: none !important; border-radius: 20px !important; background-color: #ffcd4e !important; color: #000000 !important; font-size: 16px !important; font-weight: 500 !important; letter-spacing: 0.04em !important; line-height: 100% !important; text-align: left !important; cursor: pointer !important; transition: 1s all; background-repeat: no-repeat; background-position: center right 20px; background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="17.152" height="10.388" viewBox="0 0 17.152 10.388"%3E%3Cg transform="translate(0 0.354)"%3E%3Cpath d="M7.5,18H23.945" transform="translate(-7.5 -13.16)" fill="none" stroke="%23000" stroke-linejoin="round" stroke-width="1"/%3E%3Cpath d="M18,7.5l4.84,4.84L18,17.181" transform="translate(-6.396 -7.5)" fill="none" stroke="%23000" stroke-width="1"/%3E%3C/g%3E%3C/svg%3E'); }
.dr-layt-cl__form .gform_wrapper .gform_footer.top_label .gform_button:hover { background-color: #ffffff !important; }

.gform_wrapper .gform_heading, .gform_wrapper .gform_validation_errors { display: none !important; }
.gform_wrapper .gfield_error input, .gform_wrapper .gfield_error textarea { border: 1px solid #c02b0a !important; background: transparent !important; }
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message { display: block !important; margin-top: 8px !important; padding: 0 12px !important; border: 0 !important; background: transparent !important; font-family: filson-soft, sans-serif !important; font-size: 11px !important; font-weight: 400 !important; line-height: 18.59px !important; text-align: left !important; text-decoration: none !important; color: #c02b0a !important; }
.gform-body.gform_body textarea { resize: none; }
.gform-body.gform_body input::placeholder, .gform-body.gform_body textarea::placeholder { color: #d1d1d1 !important; }

.dr-layt-cl__results { padding-top: 60px; }
.dr-layt-cl__results .dr-layt-cl__brand-row { justify-content: flex-start; }
.dr-layt-cl__results .dr-layt-cl__brand-row p { margin: 0 0 0 30px; font-size: 22px; letter-spacing: 0.1em; text-align: left; text-transform: uppercase; color: #141414; }
.dr-layt-cl__results .dr-layt-cl__text-box h2 { font-family: filson-soft, sans-serif; font-size: 36px; font-weight: 400; line-height: 40px; text-align: center; color: #000000; }
.dr-layt-cl__slider { margin-top: 70px; position: relative; }
.dr-layt-cl__slider-swiper { overflow: hidden; }
.dr-layt-cl__slider-prev, .dr-layt-cl__slider-next { position: absolute; top: 30%; z-index: 3; width: 80px; height: 80px; margin: 0; padding: 0; border: 0; background: transparent; background-repeat: no-repeat; background-size: contain; font-size: 0; cursor: pointer; }
.dr-layt-cl__slider-prev { left: -110px; background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="80" height="80" viewBox="0 0 80 80"%3E%3Ccircle cx="40" cy="40" r="40" fill="%23ffcd4e"/%3E%3Cg transform="translate(26.406 31.432)"%3E%3Cpath d="M35.34,18H7.5" transform="translate(-7.5 -9.152)" fill="none" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/%3E%3Cpath d="M26.848,25.2,18,16.348,26.848,7.5" transform="translate(-18 -7.499)" fill="none" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/%3E%3C/g%3E%3C/svg%3E'); }
.dr-layt-cl__slider-next { right: -110px; background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="80" height="80" viewBox="0 0 80 80"%3E%3Ccircle cx="40" cy="40" r="40" fill="%23ffcd4e"/%3E%3Cg transform="translate(26.406 31.432)"%3E%3Cpath d="M7.5,18H35.34" transform="translate(-7.5 -9.152)" fill="none" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/%3E%3Cpath d="M18,25.2l8.848-8.848L18,7.5" transform="translate(0.992 -7.5)" fill="none" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/%3E%3C/g%3E%3C/svg%3E'); }
.dr-layt-cl__slider-prev::after, .dr-layt-cl__slider-next::after { content: none; }
.dr-layt-cl__slider-pagination { position: static; display: flex; align-items: center; justify-content: center; gap: 14px; width: 100%; margin: 30px 0 0; }
.dr-layt-cl__slider-pagination .swiper-pagination-bullet { width: 12px; height: 12px; border: 1px solid #000000; border-radius: 30px; background: transparent; opacity: 1; }
.dr-layt-cl__slider-pagination .swiper-pagination-bullet-active { background: #000000; }

.dr-layt-cl__why { padding: 60px 0; }
.dr-layt-cl__why .dr-layt-cl__text-box { text-align: center; }
.dr-layt-cl__why-row1 .dr-layt-cl__text-box h3 { margin: 0; font-size: 22px; letter-spacing: 0.1em; text-transform: uppercase; text-align: center; color: #141414; }
.dr-layt-cl__why-row1 .dr-layt-cl__text-box h2 { margin: 20px 0 40px; font-size: 42px; line-height: 1.2em; letter-spacing: 0.05em; text-align: center; text-transform: uppercase; color: #141414; }
.dr-layt-cl__why-row2 { margin: 40px 0 0; padding: 15px 0; border-radius: 25px; background: #000000; }
.dr-layt-cl__why-row2 .dr-layt-cl__text-box h3 { margin: 0; font-size: 22px; letter-spacing: 0.1em; text-align: left; text-transform: uppercase; color: #ffcd4e; }
.dr-layt-cl__why-row2 .dr-layt-cl__text-box h2 { margin-top: 0; font-size: 36px; letter-spacing: 0.05em; line-height: 60px; text-align: left; text-transform: uppercase; color: #ffffff; }
.dr-layt-cl__why-row2 .dr-layt-cl__text-box p { font-size: 15px; text-align: left; color: #ffffff; }

.dr-layt-cl__price { padding: 70px 0; }
.dr-layt-cl__price-row1 .dr-layt-cl__text-box { color: #ffffff; text-align: left; }
.dr-layt-cl__price-row1 .dr-layt-cl__logo-box img { width: 90px; }
.dr-layt-cl__price-row1 .dr-layt-cl__text-box h3 { margin-bottom: -10px; font-size: 18px; letter-spacing: 0.1em; text-transform: uppercase; color: #ffffff; }
.dr-layt-cl__price-row1 .dr-layt-cl__text-box h2 { margin: 20px 0 0; font-size: 36px; font-weight: bold; letter-spacing: 0.05em; line-height: 49px; text-transform: uppercase; color: #ffcd4e; }
p.dr-layt-cl__book { margin-bottom: 0; margin-top: 40px !important; }
p.dr-layt-cl__book a { display: inline-block; padding: 8px 60px 8px 20px; border-radius: 24px; background-color: #ffffff; color: #1a1a1a; font-family: filson-soft, sans-serif; font-size: 16px; font-weight: 400; line-height: 28px; text-align: left; text-decoration: none; text-transform: uppercase; background-repeat: no-repeat; background-position: calc(100% - 10px) 50%; background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="22.821" height="22.821" viewBox="0 0 22.821 22.821"%3E%3Cpath d="M3.375,14.786A11.411,11.411,0,1,0,14.786,3.375,11.409,11.409,0,0,0,3.375,14.786Zm13.413,0L12.3,10.337a1.059,1.059,0,1,1,1.5-1.5l5.234,5.25a1.058,1.058,0,0,1,.033,1.459L13.9,20.721a1.057,1.057,0,1,1-1.5-1.492Z" transform="translate(-3.375 -3.375)" fill="%23ffcd4e"/%3E%3C/svg%3E'); }

.dr-layt-cl__how { padding: 70px 0; }
.dr-layt-cl__how .dr-layt-cl__title-box, .dr-layt-cl__how .dr-layt-cl__text-box { text-align: left; }
.dr-layt-cl__how-row1 .dr-layt-cl__title-box h2, .dr-layt-cl__how-row1 .dr-layt-cl__title-box h3 { margin: 0; text-transform: uppercase; }
.dr-layt-cl__how-row1 .dr-layt-cl__title-box h2 { font-size: 36px; font-weight: bold; letter-spacing: 0.05em; color: #141414; }
.dr-layt-cl__how-row1 .dr-layt-cl__title-box h3 { font-size: 18px; letter-spacing: 0.1em; color: #141414; }
.dr-layt-cl__how-row1 .dr-layt-cl__text-box p { margin: 0; padding: 10px 0 10px 50px; border-left: 3px solid #ffcd4e; }
.dr-layt-cl__how-row2 { margin-top: 70px; margin-bottom: 50px; align-items: start; }
.dr-layt-cl__how-card { height: 370px; padding: 30px; border-radius: 25px; background: #000000; color: #ffffff; text-align: center; }
.dr-layt-cl__how-card .dr-layt-cl__icon-box img { margin: 0 auto; }
.dr-layt-cl__how-card h2 { position: relative; margin: 25px 0 40px; font-size: 18px; line-height: 23px; }
.dr-layt-cl__how-card h2:after { content: ""; position: absolute; left: 0; right: 0; bottom: -15px; width: 40px; height: 2px; margin: 0 auto; background-color: #ffcd4e; }
.dr-layt-cl__how-card p { margin-bottom: 0; font-size: 12px; }
.dr-layt-cl__how-row3 { margin: 70px 0 0; padding: 30px 20px; border: 2px solid #ffcd4e; border-radius: 25px; background: transparent; }
.dr-layt-cl__how-row3 .dr-layt-cl__text-box h2 { position: relative; margin: 0 0 40px; font-size: 36px; font-weight: bold; letter-spacing: 0.05em; line-height: 60px; text-transform: uppercase; color: #141414; }
.dr-layt-cl__how-row3 .dr-layt-cl__text-box h2:after { content: ""; position: absolute; left: 0; right: 0; bottom: -12px; width: 40px; height: 2px; background-color: #ffcd4e; }
.dr-layt-cl__how-row3 .dr-layt-cl__text-box h3 { margin: 0; font-size: 18px; letter-spacing: 0.1em; text-transform: uppercase; color: #141414; }
.dr-layt-cl__how-row3 .dr-layt-cl__text-box p { font-size: 14px; }
.dr-layt-cl__how-row3 .dr-layt-cl__text-box p:last-child { margin-bottom: 0; }
.dr-layt-cl__how-row3 .dr-layt-cl__icon-box { text-align: right; }
.dr-layt-cl__how-row3 .dr-layt-cl__icon-box img { display: inline-block; margin-left: auto; margin-right: 0; }

.dr-layt-cl__contact { padding: 70px 0 40px; }
.dr-layt-cl__contact .dr-layt-cl__text-box { color: #ffffff; text-align: left; }
.dr-layt-cl__contact-row1 .dr-layt-cl__text-box h3 { margin: 0; font-size: 18px; letter-spacing: 0.1em; text-transform: uppercase; }
.dr-layt-cl__contact-row1 .dr-layt-cl__text-box h2 { margin-top: 0; font-size: 36px; font-weight: bold; letter-spacing: 0.05em; line-height: 60px; text-transform: uppercase; color: #ffcd4e; }
.dr-layt-cl__contact-row1 .dr-layt-cl__text-box p { margin: 0; font-size: 13px; }
.dr-layt-cl__contact-form { padding: 40px; border-radius: 25px; background: #ffffff; }
.dr-layt-cl__contact-form .gform_wrapper { padding: 0; background: transparent; }
.dr-layt-cl__contact-form .gform-body.gform_body .gform_fields { grid-row-gap: 10px; grid-column-gap: 10px; }
.dr-layt-cl__contact-form .gform-body.gform_body input, .dr-layt-cl__contact-form .gform-body.gform_body textarea, .dr-layt-cl__contact-form .gform-body.gform_body select { padding: 5px 12px; border: 0; border-radius: 8px; background: #d3d3d3; color: #000000; text-align: left; font-family: filson-soft, sans-serif; font-size: 12px; }
.dr-layt-cl__contact-form .gform-body.gform_body input, .dr-layt-cl__contact-form .gform-body.gform_body select { height: 38px; }
.dr-layt-cl__contact-form .gform-body.gform_body textarea { height: 80px !important; min-height: 80px !important; padding: 12px !important; resize: none; }
.dr-layt-cl__contact-form .gform-body.gform_body select { -webkit-appearance: none; -moz-appearance: none; appearance: none; padding-right: 38px !important; background-repeat: no-repeat; background-size: 15px 15px; background-position: calc(100% - 12px) 50%; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10 1.19249e-07C15.5228 5.33895e-08 20 4.47715 20 10C20 15.5228 15.5228 20 10 20C4.47715 20 1.85108e-07 15.5228 1.19249e-07 10C5.33895e-08 4.47715 4.47715 1.85108e-07 10 1.19249e-07Z' fill='%23FFD95D'/%3E%3Cpath d='M6.5 8.25L10 11.75L13.5 8.25' stroke='%23242326' stroke-width='1.16667'/%3E%3C/svg%3E"); }
.dr-layt-cl__contact-form .gform_footer.top_label { display: block !important; width: 100% !important; margin: 0 !important; padding: 10px 0 0 !important; }
.dr-layt-cl__contact-form .gform_footer.top_label .gform_button { height: 38px !important; min-height: 38px !important; margin: 0 !important; padding: 0 50px 0 16px !important; border: none !important; border-radius: 24px !important; background-color: #000000 !important; color: #ffffff !important; font-family: filson-soft, sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 14px !important; text-align: center !important; text-transform: uppercase !important; cursor: pointer !important; transition: all 0.15s ease !important; background-repeat: no-repeat !important; background-position: calc(100% - 10px) 50% !important; background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="22.821" height="22.821" viewBox="0 0 22.821 22.821"%3E%3Cpath d="M3.375,14.786A11.411,11.411,0,1,0,14.786,3.375,11.409,11.409,0,0,0,3.375,14.786Zm13.413,0L12.3,10.337a1.059,1.059,0,1,1,1.5-1.5l5.234,5.25a1.058,1.058,0,0,1,.033,1.459L13.9,20.721a1.057,1.057,0,1,1-1.5-1.492Z" transform="translate(-3.375 -3.375)" fill="%23ffcd4e"/%3E%3C/svg%3E') !important; }
.dr-layt-cl__contact-form .gform-body.gform_body input::placeholder, .dr-layt-cl__contact-form .gform-body.gform_body textarea::placeholder { font-size: 14px !important; color: #6f6f6f !important; }
.dr-layt-cl__contact-row2 { margin: 70px 0 0; padding-top: 40px; border-top: 1px solid rgba(255, 255, 255, 0.45); }
.dr-layt-cl__contact-row2 .dr-layt-cl__icon-box { text-align: left; }
.dr-layt-cl__contact-row2 .dr-layt-cl__icon-box img { width: auto; }
.dr-layt-cl__footer-brand { display: flex; align-items: center; }
.dr-layt-cl__footer-brand .dr-layt-cl__text-box p { margin-bottom: 0; padding-left: 30px; text-transform: none; }
.dr-layt-cl__contact-row2 .dr-layt-cl__text-box p { margin: 0; font-size: 13px; text-transform: uppercase; }

@media only screen and (min-width: 240px) and (max-width: 1023px) {
    .dr-layt-cl__container .dr-layt-cl__container { margin: 0 !important; padding: 0 !important; }
    .dr-layt-cl__col--1, .dr-layt-cl__col--2, .dr-layt-cl__col--3, .dr-layt-cl__col--4, .dr-layt-cl__col--5, .dr-layt-cl__col--6, .dr-layt-cl__col--7, .dr-layt-cl__col--8, .dr-layt-cl__col--9, .dr-layt-cl__col--10, .dr-layt-cl__col--11, .dr-layt-cl__col--12 { width: 100%; }
    .dr-layt-cl__col-sm--1 { width: 8.33333333%; }
    .dr-layt-cl__col-sm--2 { width: 16.66666667%; }
    .dr-layt-cl__col-sm--3 { width: 25%; }
    .dr-layt-cl__col-sm--4 { width: 33.33333333%; }
    .dr-layt-cl__col-sm--5 { width: 41.66666667%; }
    .dr-layt-cl__col-sm--6 { width: 50%; }
    .dr-layt-cl__col-sm--7 { width: 58.33333333%; }
    .dr-layt-cl__col-sm--8 { width: 66.66666667%; }
    .dr-layt-cl__col-sm--9 { width: 75%; }
    .dr-layt-cl__col-sm--10 { width: 83.33333333%; }
    .dr-layt-cl__col-sm--11 { width: 91.66666667%; }
    .dr-layt-cl__col-sm--12 { width: 100%; }
    .dr-layt-cl__brand-row { display: block; }
    .dr-layt-cl__brand-row .dr-layt-cl__logo-box { margin-bottom: 35px; }
    .dr-layt-cl__form { padding: 18px; }
    .dr-layt-cl__form .gform_wrapper .gform-body.gform_body { margin-top: 0; padding: 0; }
    .dr-layt-cl__form-heading h2 { font-size: 22px; line-height: 26px; }
    .dr-layt-cl__form-heading p { margin: 0 auto 20px; font-size: 12px; }
    .dr-layt-cl__hero { padding-bottom: 40px; }
    .dr-layt-cl__hero .dr-layt-cl__text-box, .dr-layt-cl__hero .dr-layt-cl__text-box p, .dr-layt-cl__hero-row1 .dr-layt-cl__text-box p, .dr-layt-cl__hero-row2 .dr-layt-cl__text-box h3, .dr-layt-cl__hero-row2 .dr-layt-cl__text-box h1, .dr-layt-cl__hero-row2 .dr-layt-cl__text-box small, .dr-layt-cl__results .dr-layt-cl__brand-row p, .dr-layt-cl__why-row2 .dr-layt-cl__text-box h3, .dr-layt-cl__why-row2 .dr-layt-cl__text-box h2, .dr-layt-cl__contact-row2 .dr-layt-cl__col--3 .dr-layt-cl__text-box { text-align: center !important; }
    .dr-layt-cl__hero-row1 .dr-layt-cl__text-box p { margin-bottom: 30px; }
    .dr-layt-cl__hero-row1 .dr-layt-cl__text-box p br { display: none; }
    .dr-layt-cl__phones a:last-child { margin-top: 10px; margin-left: 0; }
    .dr-layt-cl__hero-row2 { padding-right: 20px; }
    .dr-layt-cl__hero-row2 .dr-layt-cl__col { display: block; }
    .dr-layt-cl__hero-row2 .dr-layt-cl__text-box h1 { font-size: 23px; }
    .dr-layt-cl__hero-list { width: 100%; padding: 18px; border: 1px solid #ffcd4e; }
    .dr-layt-cl__hero-row2 .dr-layt-cl__text-box small { display: block; margin-bottom: 30px; line-height: 17px; }
    .dr-layt-cl__results { padding-top: 40px; }
    .dr-layt-cl__results .dr-layt-cl__brand-row p { margin-left: 0; }
    .dr-layt-cl__slider { margin-top: 20px; }
    .dr-layt-cl__slider-prev, .dr-layt-cl__slider-next { top: inherit; bottom: -8px; width: 30px; height: 30px; }
    .dr-layt-cl__slider-prev { left: -8px; }
    .dr-layt-cl__slider-next { right: -8px; }
    .dr-layt-cl__slider-pagination { margin-top: 20px; }
    .dr-layt-cl__why-row1 .dr-layt-cl__text-box h2 { font-size: 36px; }
    .dr-layt-cl__why-row2 { margin: 20px 0 0; padding-top: 0; }
    .dr-layt-cl__why-row2 .dr-layt-cl__text-box { padding: 20px 15px 0; }
    .dr-layt-cl__why-row2 .dr-layt-cl__text-box h2 { margin-top: 15px; font-size: 28px; line-height: 33px; }
    .dr-layt-cl__why-row2 .dr-layt-cl__text-box h3 { margin-top: 10px; font-size: 18px; line-height: 22px; }
    .dr-layt-cl__price { padding: 40px 0; }
    .dr-layt-cl__price-row1 .dr-layt-cl__text-box h2 { margin: 20px 0; font-size: 25px; }
    p.dr-layt-cl__book a { width: 100%; font-size: 13px; }
    .dr-layt-cl__how, .dr-layt-cl__how-row2 { padding-top: 40px; padding-bottom: 40px; }
    .dr-layt-cl__how-row2 { margin-top: 0; margin-bottom: 0; }
    .dr-layt-cl__how-row1 .dr-layt-cl__title-box h2 { margin: 10px 0 30px; font-size: 30px; }
    .dr-layt-cl__how-row1 .dr-layt-cl__text-box p { padding: 10px 0 10px 20px; border-left: 1px solid #ffcd4e; }
    .dr-layt-cl__how-card { height: auto; margin-bottom: 20px; padding: 20px; }
    .dr-layt-cl__how-row3 { margin-top: 40px; border: 1px solid #ffcd4e; }
    .dr-layt-cl__how-row3 .dr-layt-cl__text-box h2 { margin: 10px 0 50px; padding-bottom: 10px; font-size: 28px; line-height: 30px; }
    .dr-layt-cl__how-row3 .dr-layt-cl__icon-box { margin-bottom: 30px; text-align: center; }
    .dr-layt-cl__contact { padding-top: 40px; }
    .dr-layt-cl__contact-row1 .dr-layt-cl__text-box h2 { margin-top: 10px; font-size: 28px; line-height: 40px; }
    .dr-layt-cl__contact-form { margin-top: 50px; padding: 20px; }
    .dr-layt-cl__contact-row2 { margin-top: 50px; }
    .dr-layt-cl__contact-row2 .dr-layt-cl__col--3 .dr-layt-cl__text-box { margin-top: 30px; }
}

@media only screen and (max-width: 767px) {
    .dr-layt-cl__footer-brand { justify-content: center; }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .dr-layt-cl__form { padding: 30px; }
    .dr-layt-cl__hero-list { padding: 25px; }
    .dr-layt-cl__hero-list li { text-align: left; }
    .dr-layt-cl__why-row2 .dr-layt-cl__text-box { padding-left: 25px; padding-right: 25px; }
    .dr-layt-cl__how-row2 { margin: 10px 0; }
    .dr-layt-cl__how-card { padding: 30px; }
    .dr-layt-cl__how-row3 { padding: 30px; }
    .dr-layt-cl__footer-brand { justify-content: space-between; }
}

@media only screen and (min-width: 1024px) and (max-width: 1560px) {
    .dr-layt-cl__slider-prev, .dr-layt-cl__slider-next { top: inherit; bottom: -12px; width: 50px; height: 50px; }
    .dr-layt-cl__slider-prev { left: 20px; z-index: 1; }
    .dr-layt-cl__slider-next { right: 20px; }
}

@media only screen and (min-width: 1024px) and (max-width: 1119px) {
    .dr-layt-cl__container { padding: 0 25px; }
    .dr-layt-cl__form { padding: 20px; }
    .dr-layt-cl__form .gform_wrapper .gform-body.gform_body { margin-top: 0; padding: 0; }
    .dr-layt-cl__brand-row .dr-layt-cl__logo-box { padding-right: 20px; }
    .dr-layt-cl__hero-row1 .dr-layt-cl__text-box p br { display: none; }
    .dr-layt-cl__phones a { width: 170px; padding: 4px 10px; font-size: 10px; }
    .dr-layt-cl__phones a:last-child { margin-left: 5px; }
    .dr-layt-cl__hero-row2 .dr-layt-cl__text-box h1 { margin-top: 8px; font-size: 35px; line-height: 40px; }
    .dr-layt-cl__hero-list { padding: 20px; border: 1px solid #ffcd4e; }
    .dr-layt-cl__results .dr-layt-cl__brand-row p { margin-left: 0; font-size: 20px; }
    .dr-layt-cl__results .dr-layt-cl__text-box h2 { font-size: 29px; text-align: left; }
    .dr-layt-cl__slider { margin-top: 40px; }
    .dr-layt-cl__why-row2 .dr-layt-cl__text-box h2 { font-size: 30px; line-height: 40px; }
    .dr-layt-cl__how-row1 .dr-layt-cl__title-box h2 { font-size: 25px; }
    .dr-layt-cl__how-row2 .dr-layt-cl__col--3 { width: 50%; margin-bottom: 30px; }
    .dr-layt-cl__how-card { height: 340px; padding: 30px; }
    .dr-layt-cl__how-row3 { margin-top: 40px; }
}
