/* Component CSS that the live site inlines per template. */
.c-y-bann__head{margin:0 auto;max-width:1176px}
@media(min-width: 750px){.c-y-bann__head{padding:0 40px}}
@media(min-width: 1200px){.c-y-bann__head{padding:30px 40px 0}}
.c-y-bann__head--grid{max-width:1320px}
.c-y-bann__grid{display:grid;gap:1px;grid-template-columns:1fr 1fr;margin-bottom:1px}
@media(min-width: 750px){.c-y-bann__grid{gap:2px;grid-template-columns:8fr 4fr;margin-bottom:2px}}
.c-y-bann__img{background:#cacaca;display:block;height:auto;width:100%}
.c-y-bann__pri-img{position:relative}
.c-y-bann__pri-img--double{grid-column:span 2}
@media(min-width: 750px){.c-y-bann__pri-img--double{grid-column:1;grid-row:span 2}}
.c-y-bann__foot{align-items:center;background:linear-gradient(0, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);display:flex;gap:20px;inset:auto 0 0;justify-content:center;padding:20px;position:absolute}
.c-y-bann__p-c{padding:0 15px;position:absolute;right:20px;top:20px}
.c-y-bann__p-c svg{margin:0 -5px}
.c-y-bann__off{background-color:#a84661;color:#fff;display:flex;justify-content:space-between;padding:7px 15px}
.c-y-bann__off-lk{color:#fff;font-weight:700}
.c-y-bann__off-tx{max-width:calc(100% - 300px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width: 749px){.c-y-bann__off-tx{display:none}}
.c-y-bann__content{display:grid;gap:40px;padding:28px 20px 30px}
@media(min-width: 750px){.c-y-bann__content{display:grid;gap:140px;grid-template-columns:auto calc(50% - 20px);margin:0 auto;max-width:1140px;padding:55px 40px 30px}}
.c-y-bann__link{color:#18c0d6;font-size:1rem;font-weight:700;padding-left:0;transition:.3s ease-in-out color}
.c-y-bann__link:hover{color:#15a9bd;text-decoration:underline}
.c-y-bann__title{font-size:1rem;letter-spacing:-0.02em;line-height:1.36;margin-bottom:27px}
@media(min-width: 1200px){.c-y-bann__title{font-size:1.25rem;margin-bottom:32px}}
.c-y-bann__yacht-name{display:block;font-size:1.375rem;line-height:1;text-transform:uppercase}
@media(min-width: 1200px){.c-y-bann__yacht-name{font-size:3rem}}
.c-y-bann__desc{font-size:1.25rem;letter-spacing:-0.02em;line-height:1.5}
@media(min-width: 1200px){.c-y-bann__desc{line-height:1.6}}
.c-y-bann__ms{display:flex;gap:10px}
.c-y-bann__ms .yp__ms{margin-bottom:0}
.c-y-bann__rate{display:block;padding:25px 0}
@media(min-width: 1200px){.c-y-bann__rate{padding:26px 0 15px}}
.c-y-bann__r-title{font-size:.875rem}
@media(min-width: 1200px){.c-y-bann__r-title{font-size:1rem}}
.c-y-bann__r-details{font-size:1.375rem;font-weight:700;letter-spacing:-0.02em;line-height:1.3;margin:0}
@media(min-width: 1200px){.c-y-bann__r-details{font-size:1.75rem;line-height:.9}}
.c-y-bann__actions,.c-y-bann__action{align-items:center;color:#27292e;display:flex;font-size:.75rem;gap:25px}
@media(min-width: 1200px){.c-y-bann__actions,.c-y-bann__action{gap:30px}}
.c-y-bann__actions{margin:20px 0 30px}
.c-y-bann__action{gap:0;padding:0}
.c-y-bann__action svg{margin:0 10px 0 0;pointer-events:none}
.c-y-bann__action:hover{text-decoration:underline}
.c-y-bann__action.b-rnd--sel{background:rgba(0,0,0,0);color:#18c0d6}
.breadcrumbs{display:flex;font-size:.875rem;gap:12px;padding:14px calc(env(safe-area-inset-right, 0) + 22px) 14px calc(env(safe-area-inset-left, 0) + 22px)}
@media(min-width: 1200px){.breadcrumbs{gap:7px;padding:14px 40px}}
.breadcrumbs--grey{background:#f4f5f5;color:#666}
.breadcrumbs--inline{color:#fff;position:absolute;z-index:3}
.breadcrumbs__link{align-items:center;color:inherit;display:inline-flex;gap:10px}
.breadcrumbs__link:hover{color:#18c0d6;text-decoration:none}
@media(max-width: 749px){.breadcrumbs__link{display:none;font-weight:700;gap:12px}.breadcrumbs__link:last-of-type{display:inline-flex}}
@media(min-width: 750px){.breadcrumbs__link{flex-direction:row-reverse}}
.breadcrumbs__arrow{height:18px;margin-top:3px;width:20px}
@media(max-width: 749px){.breadcrumbs__arrow{transform:rotate(180deg)}}
.breadcrumbs__current{color:inherit;display:none;font-weight:700}
@media(min-width: 750px){.breadcrumbs__current{display:inline-block}}
.f-s-bann{padding:0 0 30px}
@media(min-width: 750px){.f-s-bann{padding:80px 40px}}
@media(max-width: 749px){.f-s-bann__content{padding:0 20px}}
.f-s-bann__img{background:#cacaca;display:block;height:auto;width:100%}
.f-s-bann__pri-img{position:relative}
.f-s-bann__foot{align-items:center;background:linear-gradient(0, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);display:flex;gap:20px;inset:auto 0 0;justify-content:center;padding:20px;position:absolute}
.f-s-bann__p-c{padding:0 15px;position:absolute;right:20px;top:20px}
.f-s-bann__p-c svg{margin:0 -5px}
.f-s-bann__link{color:#18c0d6;font-size:1rem;font-weight:700;padding:0;transition:.3s ease-in-out color}
.f-s-bann__link:hover{color:#15a9bd;text-decoration:underline}
.f-s-bann__title{font-size:1rem;letter-spacing:-0.02em;line-height:1.36;margin-bottom:27px}
@media(min-width: 1200px){.f-s-bann__title{font-size:1.25rem;margin-bottom:32px}}
.f-s-bann__sold-title{color:#666;font-size:1.25rem;letter-spacing:-0.02em;line-height:1.5rem;margin:0 0 20px}
.f-s-bann__yacht-name{display:block;font-size:2rem;line-height:1;text-transform:uppercase}
@media(min-width: 1200px){.f-s-bann__yacht-name{font-size:3rem}}
.f-s-bann__grid{display:grid;gap:30px}
@media(min-width: 750px){.f-s-bann__grid{gap:40px;grid-template-columns:50% auto;margin:0 auto;max-width:1320px}}
@media(min-width: 1200px){.f-s-bann__grid{gap:75px;grid-template-columns:60% auto}}
.f-s-bann__img-btn{position:absolute;right:15px;top:15px}
.f-s-bann__imgs{display:grid;gap:1px;grid-template-columns:1fr 1fr}
@media(min-width: 1200px){.f-s-bann__imgs{gap:30px}}
.f-s-bann__img{display:block;height:100%;object-fit:cover;width:100%}
.f-s-bann__cell{aspect-ratio:646/420;position:relative}
@media(max-width: 749px){.f-s-bann__cell:nth-of-type(1n+4){display:none}}
.f-s-bann__cell--double{grid-column:span 2}
.f-s-bann__actions,.f-s-bann__action{align-items:center;color:#27292e;display:flex;font-size:.75rem;gap:25px}
@media(min-width: 1200px){.f-s-bann__actions,.f-s-bann__action{gap:30px}}
.f-s-bann__actions{margin:20px 0 30px}
.f-s-bann__action{gap:0;padding:0}
.f-s-bann__action svg{margin:0 10px 0 0;pointer-events:none}
.f-s-bann__action.b-rnd--sel{background:rgba(0,0,0,0);color:#18c0d6}
.f-s-bann__spec-tab{display:block;padding:0 0 20px}
@media(min-width: 1200px){.f-s-bann__spec-tab{grid-column:span 2}}
.f-s-bann__spec-tab-item{border-bottom:1px solid #27292e;display:flex;flex-direction:column;line-height:1.25;padding:10px 0}
.f-s-bann__spec-tab-body{display:grid}
@media(min-width: 1200px){.f-s-bann__spec-tab-body{gap:0 34px;padding:0}}
.f-s-bann__spec-tab-bi{display:block;font-weight:700}
.f-s-bann__desc{font-size:1.25rem;letter-spacing:-0.02em;line-height:1.875rem;margin:40px 0 20px}
@media(min-width: 1200px){.f-s-bann__desc{line-height:2rem;margin:50px 0 20px}}
.f-s-bann__last-cell-image{align-items:center;background-color:rgba(0,0,0,.7);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}
.it-bann{padding:40px 20px 10px}
@media(min-width: 1200px){.it-bann{padding:60px 40px 26px}}
.it-bann__inner{margin:0 auto;max-width:1320px}
.it-bann__m-summary{max-width:876px}
.it-bann__m-title{display:inline-block;font-size:2.5rem;font-weight:900;letter-spacing:-0.02em;line-height:.9;margin:0 0 20px;text-transform:uppercase;white-space:break-spaces}
@media(min-width: 750px){.it-bann__m-title{font-size:3.125rem}}
@media(min-width: 1200px){.it-bann__m-title{font-size:4.875rem;margin:0 0 30px}}
.it-bann__title{font-family:var(--quador);font-size:1.5rem;font-weight:700;letter-spacing:-0.02em}
@media(min-width: 1200px){.it-bann__title{font-size:2rem}.it-bann__title::after{width:100px}}
@media(min-width: 1200px){.it-bann__title.und-title::after{height:6px;margin-top:33px;width:100px}}
.p-filters-form{display:none;margin:0 auto 30px;padding:0 20px;justify-content:space-between}
@media(min-width: 750px){.p-filters-form{display:flex;margin:0 auto 40px;max-width:1360px}}
@media(min-width: 1200px){.p-filters-form{max-width:1400px;padding:0 40px}}
.p-filters-form .btn{margin:0}
.p-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px}
.p-filters__title{color:#4a71a6;font-size:16px;font-weight:700;margin-right:30px}
.pill-filter__select-btn{display:block;font-size:14px;margin:0;padding:3px 0}
.pill-filter__select-btn:hover{text-decoration:underline}
.pill-filter__range-inputs-wrapper{display:flex;align-items:center;gap:20px;margin-bottom:20px}
.pill-filter__range-inputs{display:flex;align-items:center;gap:10px}
.pill-filter__range-inputs .pill-filter__input{width:122px}
.pill-filter__input{margin:0}
.pill-filter__range-info{font-size:14px;color:#666}
.pill-filter__range-footer{display:flex;justify-content:space-between;align-items:center}
.pill-filter__range-footer .inline-sel__sel{background-color:rgba(0,0,0,0)}
.cruising-area-filter__grid{display:grid;gap:30px;grid-auto-flow:column;grid-auto-columns:195px;font-size:14px;overflow-x:auto}
.cruising-area-filter__item,.cruising-area-filter__title{cursor:pointer;display:block}
.cruising-area-filter__item:hover,.cruising-area-filter__title:hover{text-decoration:underline}
.cruising-area-filter__item--header,.cruising-area-filter__title{font-weight:700;font-size:16px}
.cruising-area-filter__title{margin-bottom:20px}
.cruising-area-filter__item{margin-bottom:10px}
.cruising-area-filter__item.is-active{font-weight:800}
.cruising-area-filter__item--i{margin-left:20px;text-align:left}
.cruising-area-filter__item--ii{margin-left:30px;text-align:left}
.cruising-area-filter__item--iii{margin-left:40px;text-align:left}
.pill-filter__text{display:flex;gap:5px;align-items:center}
.pill-filter__text-input{padding:7px;border:1px solid #cacaca;border-radius:5px;font-size:16px;margin-bottom:0;margin-right:20px}
.pill-filter__text-input:focus{outline:2px solid #4a71a6;border-color:#4a71a6;box-shadow:0 0 0 3px rgba(74,113,166,.3)}
.pill-filter__numb{display:flex;gap:5px;align-items:center}
.pill-filter__numb-input{padding:7px;border:1px solid #cacaca;border-radius:5px;font-size:16px;margin-bottom:0;margin-right:10px;height:20px;text-align:center;width:20px}
.pill-filter__numb-input:focus{outline:2px solid #4a71a6;border-color:#4a71a6;box-shadow:0 0 0 3px rgba(74,113,166,.3)}
.pill-filter__numb-lbl{font-weight:400;margin-right:20px;padding:0}
.pill-filter__ms{display:flex;flex-direction:column}
.pill-filter__ms-search{box-sizing:border-box}
.pill-filter__ms-list{max-height:400px;overflow-y:auto;margin-bottom:57px}
.pill-filter__ms-btn{background:#f4f5f5;bottom:0;box-shadow:0 -4px 8px 0 rgba(0,0,0,.1);box-sizing:border-box;left:0;padding:15px 20px 20px;position:absolute;right:0;width:100%}
.tm-bann{display:grid;margin:40px auto 0;max-width:1332px;padding:0 20px}
@media(min-width: 1200px){.tm-bann{gap:108px;grid-template-columns:498px auto;margin:80px auto 40px;padding:0 40px}}
.tm-bann__tm-cont{font-size:.875rem;line-height:1.375rem;max-height:50px;overflow:hidden;text-overflow:ellipsis}
@media(min-width: 750px){.tm-bann__tm-cont{max-height:420px}}
.tm-bann__img{border-radius:50%;filter:grayscale(1);height:100px;margin:auto auto 20px;overflow:hidden;width:100px}
@media(min-width: 750px){.tm-bann__img{height:160px;margin:auto auto 14px;width:160px}}
.tm-bann__name{font-family:var(--quador);font-size:1.5rem;font-weight:700;letter-spacing:-0.48px;line-height:2rem;margin:0 auto 5px;text-align:center}
@media(min-width: 750px){.tm-bann__name{margin:0 auto 11px}}
.tm-bann__pos{font-size:1rem;line-height:1.625rem;margin:0 auto 20px;text-align:center}
@media(min-width: 750px){.tm-bann__pos{margin:0 auto 40px}}
.tm-bann__list{margin:0 0 20px;padding:0}
@media(min-width: 750px){.tm-bann__list{margin:0 0 40px}}
.tm-bann__list--contact{margin:0}
@media(min-width: 750px){.tm-bann__list--contact{display:grid;gap:30px;grid-template-columns:1fr 1fr}}
.tm-bann__li{border-bottom:1px solid #27292e;font-size:.875rem;line-height:1.25rem;list-style-type:none;margin:10px 0;padding:0 0 10px}
.tm-bann__li-t{display:block;font-size:1rem;font-weight:700}
.tm-bann__li-t--b{color:#18c0d6;font-size:1.25rem;font-weight:800;line-height:1.5rem;margin:20px 0 10px;text-transform:uppercase}
.tm-bann__li-link{font-weight:700;margin:5px 0 0}
.enq-form{margin:40px auto 80px;max-width:686px}
@media(min-width: 750px){.enq-form{margin:80px auto}}
.enq-form__content-area{margin:0 auto 60px;padding:0 20px;text-align:center}
@media(min-width: 750px){.enq-form__content-area{margin:0 auto 80px}}
.enq-form__subtitle{font-size:1rem;line-height:1.625rem;margin:0 0 10px}
.enq-form__title{font-family:var(--quador);font-size:1.625rem;font-weight:700;letter-spacing:-0.02em;line-height:2.125rem;margin:0 auto 40px}
@media(min-width: 1200px){.enq-form__title{font-size:2.5rem;line-height:3.5rem}}
.enq-form__standfirst{font-size:1.25rem;letter-spacing:-0.02em;line-height:1.875rem}
.enq-form__standfirst--left-align{text-align:left}
.enq-form__content{margin:30px 0 0;text-align:left}
.enq-form__form{background-color:#f4f5f5;padding:60px 20px}
@media(min-width: 750px){.enq-form__form{padding:40px}}
.enq-form__form--tm{margin-top:20px;padding:40px 20px}
@media(min-width: 750px){.enq-form__form--tm{margin-top:27px;padding:40px}}
.enq-form__fs{border:0;margin:0 0 25px;padding:0}
.enq-form__l{font-size:1.25rem;font-weight:700;letter-spacing:-0.02em;line-height:1.5rem;margin:0 0 20px;padding:0}
.enq-form__dis{font-size:.875rem;line-height:1.375rem;margin:0 0 40px}
.enq-form__cb{align-items:center;display:flex;font-weight:400;margin:0 0 22px;padding:0}
.enq-form__cb input{transform:none !important}
.enq-form__cb--b{font-weight:700}
.enq-form__cb--last{margin:0 0 15px}
.enq-form__st{max-width:155px}
@media(min-width: 750px){.enq-form__st{max-width:111px}}
@media(min-width: 750px){.enq-form__grid-col{display:grid;gap:30px;grid-template-columns:1fr 1fr}}
.enq-form__submit{margin:0}
.enq-form__table .enq-form__cb{justify-content:end;margin:0}
.enq-form__table .enq-form__cb input{margin:0}
.i-bann__main{background-color:#f4f5f5;height:calc(90vh - env(safe-area-inset-bottom, 0) - env(safe-area-inset-top, 0) - 150px);max-height:580px;min-height:450px;overflow:hidden;position:relative}
@media(min-width: 1200px){.i-bann__main{height:calc(100vh - env(safe-area-inset-bottom, 0) - env(safe-area-inset-top, 0) - 70px);max-height:43.75vw}}
.i-bann__main .i-bann__t{position:relative;z-index:1}
@media(max-width: 749px){.i-bann__main .i-bann__media{display:none}}
.i-bann__ta{display:flex;flex-direction:column;height:calc(100% - 70px);justify-content:space-between;margin:0 20px 20px;padding:5px 10px 10px}
@media(min-width: 1200px){.i-bann__ta{height:calc(100% - 110px);margin:10px 50px 50px;padding:15px}}
.i-bann__t{animation:.2s i-bann-text-anim ease-in 1.5s forwards;display:block;font-size:2.5rem;font-weight:900;letter-spacing:-0.02em;line-height:.9em;opacity:0;text-transform:uppercase;white-space:pre-line;width:100%}
@media(min-width: 750px){.i-bann__t{font-size:6.834vw}}
@media(min-width: 1200px){.i-bann__t{font-size:4.875rem}}
.i-bann__t.i-bann__t--small{font-size:1.75rem}
@media(min-width: 1200px){.i-bann__t.i-bann__t--small{font-size:2.5rem}}
.i-bann__t--r{align-items:flex-end;display:flex;justify-content:flex-end;text-align:right}
.i-bann__c{background:linear-gradient(304.31deg, rgba(0, 0, 0, 0.2) 11.75%, rgba(0, 0, 0, 0) 22.46%);color:#fff;inset:0;position:absolute}
.i-bann__c.i-bann__c--40{background:linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4))}
.i-bann__ti-a{padding:60px 20px 10px;text-align:center}
@media(min-width: 1200px){.i-bann__ti-a{padding:80px 20px 0}}
.i-bann__ti{font-family:var(--quador);font-size:1.5rem;letter-spacing:-0.02em;line-height:1.25;margin-bottom:30px}
@media(min-width: 1200px){.i-bann__ti{font-size:2rem;margin-bottom:40px}}
.i-bann__summary{margin:0 auto 20px;max-width:870px;padding:0 20px;text-align:center}
@media(min-width: 750px){.i-bann__summary{letter-spacing:-0.02em;padding:0 40px}}
.i-bann__video-cont{display:flex;inset:0;position:absolute}
.i-bann__video{height:100%;object-fit:cover;object-position:top;width:100%}
.ep-bann{margin:0 auto 30px}
@media(min-width: 750px){.ep-bann{margin:80px auto;padding:0 40px}}
@media(min-width: 750px){.ep-bann--slim{margin:80px auto 40px}}
.ep-bann__inner{margin:0 auto;max-width:1096px}
@media(min-width: 750px){.ep-bann__inner{display:flex;flex-direction:column}}
.ep-bann__cont{order:-1}
@media(max-width: 749px){.ep-bann__cont{padding:30px 20px 0}}
.ep-bann__m-title{font-size:1.9375rem;font-weight:900;letter-spacing:-0.02em;line-height:1.875rem;margin:0 0 10px;max-width:758px;text-transform:uppercase}
@media(min-width: 750px){.ep-bann__m-title{font-size:3.125rem;line-height:3.375rem;margin:0}}
.ep-bann__date{font-size:.875rem;font-weight:700;letter-spacing:-0.02em;line-height:1.25rem;margin:10px 0 0}
.ep-bann__btn-title{font-size:.875rem;font-weight:700;letter-spacing:-0.02em;line-height:1.25rem}
.ep-bann__image{aspect-ratio:375/250;position:relative}
@media(min-width: 750px){.ep-bann__image{margin-top:30px}}
.ep-bann__overlay{background:rgba(0,0,0,.2);inset:0;padding:0;position:absolute;width:100%}
.ep-bann__btn-wrap{align-items:center;display:flex;flex-direction:column;justify-content:center}
.ep-bann__btn{align-items:center;background:rgba(0,0,0,.25);border-radius:50px;display:flex;height:44px;justify-content:center;width:44px}
.ep-bann__btn-icon--play{height:20px;width:16px}
.ep-bann__btn-icon{fill:#fff}
.ep-bann__btn-text{color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:-0.02em;line-height:1.5rem;margin:10px 0 0}
.ep-bann__flex{padding:0 20px}
@media(min-width: 750px){.ep-bann__flex{display:flex;gap:0 60px;padding:0}.ep-bann__flex .btn{margin:10px 20px 0 0}}
.ep-bann__flex .btn{margin:10px 10px 0 0}
.ep-bann__flex-cont{margin:10px 0 20px}
@media(min-width: 750px){.ep-bann__flex-cont{max-width:646px;width:646px}}
@media(min-width: 750px){.ep-bann__flex-cont,.ep-bann__flex-btns{margin:20px 0 0}}
@media(min-width: 750px){.ep-bann__flex-btns{min-width:310px}}
.pa-bann{background:linear-gradient(90deg, var(--theme-grad-start) 0%, var(--theme-grad-end) 100%);overflow:hidden}
@media(min-width: 750px){.pa-bann{margin:0 0 40px}}
.pa-bann__cont{color:#fff;display:grid;margin:0 auto;max-width:1175px;padding:40px 20px 0;position:relative}
@media(min-width: 750px){.pa-bann__cont{gap:80px;grid-template-columns:auto 314px;min-height:500px;padding:40px 20px}}
@media(min-width: 1200px){.pa-bann__cont{gap:163px;grid-template-columns:418px 514px;justify-content:space-between;margin:0 auto;padding:86px 20px 78px}}
.pa-bann__name{font-family:var(--quador);font-size:1.625rem;font-weight:700;letter-spacing:-0.52px;line-height:2.125rem;margin:0 0 5px}
@media(min-width: 750px){.pa-bann__name{font-size:2.5rem;line-height:3.5rem;margin:0 0 11px}}
.pa-bann__pos{font-size:1.25rem;line-height:1.875rem;margin:0 0 30px}
.pa-bann__list{display:flex;flex-direction:column;gap:5px;margin:0 0 20px;padding:0}
@media(min-width: 750px){.pa-bann__list{margin:0 0 40px}}
.pa-bann__li{font-size:.875rem;line-height:1.25rem;list-style-type:none;margin:0;padding:0}
.pa-bann__li-link{color:#fff}
.pa-bann__contact{display:flex;gap:10px;margin:0;padding:0}
.pa-bann__icon-link{align-items:center;background:#fff;border-radius:50%;color:#18c0d6;display:flex;height:44px;justify-content:center;width:44px}
.pa-bann__img-cont{display:flex;justify-content:center;margin:0 auto -33%;position:relative;width:100%}
@media(min-width: 750px){.pa-bann__img-cont{align-items:end;display:flex;margin:0 auto;position:initial}}
.pa-bann__img{height:auto;max-width:514px;object-fit:contain;width:100%}
@media(min-width: 750px){.pa-bann__img{bottom:-40px;max-width:314px;position:absolute}}
@media(min-width: 1200px){.pa-bann__img{bottom:initial;max-width:514px;top:-40px}}
.pa-bann__grid{display:grid;gap:60px;margin:0 auto;max-width:1175px;padding:60px 20px 0}
@media(min-width: 750px){.pa-bann__grid{gap:60px;grid-template-columns:1fr 308px}}
@media(min-width: 1200px){.pa-bann__grid{gap:142px;grid-template-columns:645px auto;justify-content:space-between;padding:80px 40px 0}}
@media(min-width: 750px)and (max-width: 1199.5px){.pa-bann__grid--form{grid-template-columns:1fr}}
@media(min-width: 750px){.pa-bann__grid--form{padding-bottom:85px}}
.pa-bann__tm-cont-title{color:#18c0d6;font-size:1.25rem;font-weight:800;line-height:1.5rem;margin:0 0 20px;text-transform:uppercase}
.pa-bann__sidebar{display:flex;flex-direction:column;gap:60px}
.pa-bann__highlight{border-bottom:1px solid #cacaca;border-top:1px solid #cacaca;padding:30px 0}
.pa-bann__highlight>p:last-child{margin:0}
.pa-bann__highlight-content{white-space:pre-line}
.pa-bann__highlight-title{color:#18c0d6;font-size:1.25rem;font-weight:800;line-height:1.5rem;margin:0 0 20px;text-transform:uppercase}
.i-bann__t{animation:.2s i-bann-text-anim ease-in 1.5s forwards;display:block;font-size:2.5rem;font-weight:900;letter-spacing:-0.02em;line-height:.9em;opacity:0;text-transform:uppercase;width:100%}
.i-bann__t--r{text-align:right}
.i-bann__slide-cont{align-items:center;display:flex;gap:5px;justify-content:flex-end;padding:0 10px}
@media(min-width: 750px){.i-bann__slide-cont{gap:10px}}
.i-bann__slide-cont .i-bann__gal-tog{margin-right:5px}
@media(min-width: 750px){.i-bann__slide-cont .i-bann__gal-tog{margin-right:10px}}
.i-bann__slider{height:100%}
.i-bann__port{margin:0 auto;min-height:44px;padding:10px 20px}
@media(min-width: 1200px){.i-bann__port{align-items:center;display:flex;justify-content:center;margin:0 auto;padding:22px 20px 8px}}
.i-bann__port-actions{align-content:center;display:flex;gap:10px;justify-content:center}
@media(min-width: 750px){.i-bann__port-actions{position:absolute;right:20px;top:9px}}
@media(min-width: 1200px){.i-bann__port-actions{right:50px;top:initial}}
.i-bann__port-action{align-items:center;background-color:rgba(0,0,0,.2509803922);border-radius:50px;display:flex;height:44px;justify-content:center;width:44px}
.i-bann__port-action:hover{fill:#18c0d6}
.i-bann__btn{--btnColor: #fff;--btnHover: #e0e0e0;align-items:center;background:linear-gradient(90deg, var(--theme-grad-start), var(--theme-grad-end));border:0;border-radius:16px;color:var(--btnColor);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:700;height:34px;justify-content:center;letter-spacing:-0.03em;line-height:1.3125rem;margin:10px 0;padding:2.5px 20px 5.5px}
.jl__list{display:flex;max-width:100%;overflow:auto;padding:6px 20px;scroll-behavior:smooth}
@media(min-width: 750px){.jl__list{justify-content:center;padding:22px 30px}}
.jl__list-wrapper{display:flex;max-width:100%;padding:0 20px;text-align:center}
.jl__link{color:#27292e;padding:10px 15px;white-space:nowrap}
@media(min-width: 750px){.jl__link{justify-content:center;padding:10px 20px}}
.jl__link:hover,.jl__link:focus{color:#18c0d6;text-decoration:none}
.ps-bann{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1400px;padding:40px 20px 20px}
@media(min-width: 750px){.ps-bann{flex-direction:row;justify-content:space-between;padding:40px 40px 35px}}
.ps-bann__title{font-size:1.375rem;font-weight:700;letter-spacing:-0.02em;line-height:1.875rem;margin:0 0 20px}
@media(min-width: 750px){.ps-bann__title{font-size:1.75rem;line-height:2rem;margin:0}}
.ps-bann__action{align-items:center;border:1px solid #e0e0e0;border-radius:50px;display:flex;height:44px;justify-content:center;width:44px}
.ps-bann__action:hover{border:1px solid #18c0d6}
.ps-bann__action:hover svg{fill:#18c0d6}
.ps-bann__action svg{fill:#666}
.ps-bann__actions{display:flex;gap:10px}
.pcp{background-color:var(--bgColor);margin:0 0 40px;padding:60px 20px}
@media(min-width: 1200px){.pcp{margin:0 0 80px;padding:80px 40px}}
.pcp__wrap{font-size:.875rem;line-height:1.375rem;margin:0 auto;max-width:591px;text-align:center}
.pcp__desc{margin:0 0 20px}
.pcp__name{font-weight:700;letter-spacing:-0.02em}
.pcp__pos{margin:0 0 10px}
.t-grid-wrap{margin:60px auto 0;padding:0 20px}
@media(min-width: 750px){.t-grid-wrap{margin:80px auto 0;padding:0 40px}}
.t-grid{display:grid;gap:40px 20px;grid-template-columns:1fr;margin:0 auto 80px}
@media(min-width: 750px){.t-grid{grid-template-columns:1fr 1fr 1fr;max-width:1320px}}
@media(min-width: 1200px){.t-grid{gap:60px 30px;grid-template-columns:1fr 1fr 1fr 1fr;margin:0 auto 120px}}
@media(min-width: 750px){.t-grid--partners{gap:40px 0}}
.t-grid__title{padding:0 20px}
.t-grid__cont{margin:-20px auto 40px;max-width:646px;padding:0}
.t-grid-search{margin:-20px auto 65px}
@media(min-width: 1200px){.t-grid-search{margin:-20px auto 105px}}
.t-grid-search__wrap{margin:0 auto;max-width:646px}
@media(min-width: 750px){.t-grid-search__form-field{display:flex;gap:20px}}
.t-grid-search__form-field .btn{margin:0}
@media(min-width: 750px){.t-grid-search__form-field .btn{width:auto}}
.t-grid-search__input{width:100%}
.t-card{color:#000}
.t-card .a-link{font-size:1rem}
.t-card:hover{text-decoration:none}
.t-card:hover .a-link{text-decoration:underline}
.t-card__img{display:block;filter:grayscale(1);height:250px;margin:0 auto 10px;width:100%}
@media(min-width: 750px){.t-card__img{height:230px}}
.t-card__name{font-size:1.25rem;font-weight:700;letter-spacing:-0.02em;line-height:1.5rem;margin:20px 0}
.t-card__position{font-size:.875rem;font-weight:700;line-height:1.25rem;margin:0 0 5px}
.t-card__languages,.t-card__location{font-size:.875rem;line-height:1.25rem;margin:0 0 5px}
.t-card__link{margin:20px 0 0}
.p-card{color:#666;text-align:center}
.p-card:hover{text-decoration:none}
.p-card:hover img{transform:scale(1.1)}
.p-card__img{align-items:end;background:#f4f5f5;display:flex;height:282px;justify-content:center;margin:0 auto 20px;overflow:hidden;width:100%}
.p-card__img img{transition:.2s ease-in-out transform}
.p-card__name{font-size:1.25rem;font-weight:800;line-height:1.5rem;margin:10px 0;text-transform:uppercase}
.p-card__position{font-size:.875rem;font-weight:700;line-height:1.25rem;margin:0 0 5px}
.p-card__location{font-size:.875rem;font-weight:700;line-height:1.25rem}
.e-grid{display:grid;gap:40px 20px;grid-template-columns:1fr 1fr;margin:0 auto 58px;padding:0 20px}
@media(min-width: 750px){.e-grid{grid-template-columns:1fr 1fr 1fr;margin:0 auto 40px;max-width:1360px}}
@media(min-width: 1200px){.e-grid{gap:60px 30px;grid-template-columns:1fr 1fr 1fr 1fr;margin:0 auto 78px;max-width:1400px;padding:0 40px}}
.e-grid .e-card{width:auto}
.ld-bann{margin:0 auto;max-width:1402px;padding:40px 20px 0}
@media(min-width: 750px){.ld-bann{padding:90px 40px 40px}}
@media(min-width: 1200px){.ld-bann{display:flex;gap:0 90px}}
.ld-bann__map{display:none}
@media(min-width: 750px){.ld-bann__map{display:block;height:300px;margin:40px 0 0;width:100%}}
@media(min-width: 1200px){.ld-bann__map{display:block;flex-shrink:0;height:auto;margin:0;max-width:645px;order:-1;width:645px}}
.ld-bann__svg{display:block;height:32px;margin:auto;width:32px}
.ld-bann__title{font-family:var(--quador);font-size:1.625rem;font-weight:700;letter-spacing:-0.02em;line-height:2.125rem;margin:20px 0 40px;text-align:center}
@media(min-width: 750px){.ld-bann__title{font-size:2rem;line-height:2.5rem}}
.ld-bann__address{margin:0 0 30px;text-align:center}
.ld-bann__tel{display:block;font-weight:700;margin:0 0 10px;text-align:center}
.ld-bann__btn-grp{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:10px 0 20px}
@media(min-width: 750px){.ld-bann__btn-grp{display:flex;justify-content:center}}
.ld-bann__cont{font-size:.875rem;line-height:1.375rem}
.ld-bann__cont>:last-child{margin-bottom:0}
.c-bann{padding:50px 20px 10px}
@media(min-width: 1200px){.c-bann{padding-bottom:17px;padding-top:80px}}
.c-bann__inner{margin:0 auto;max-width:647px}
.c-bann__title{font-family:var(--quador);font-size:1.625rem;letter-spacing:-0.02em}
@media(min-width: 1200px){.c-bann__title{font-size:2.5rem}}
.v-grid-wrap{background-color:var(--bgColor);padding:60px 0}
@media(min-width: 750px){.v-grid-wrap{padding:80px 0 120px}}
.v-grid{display:grid;gap:30px;grid-template-columns:1fr;margin:0 auto;padding:0 20px}
@media(min-width: 750px){.v-grid{grid-template-columns:repeat(2, 1fr);max-width:1360px}}
@media(min-width: 1200px){.v-grid{gap:30px;grid-template-columns:repeat(3, 1fr);margin:0 auto;max-width:1400px;padding:0 40px}}
@media(min-width: 750px){.v-grid--single{grid-template-columns:repeat(4, 1fr) !important}.v-grid--single .vac-pod{grid-column:span 2/2 span;grid-column-start:2}}
@media(min-width: 1200px){.v-grid--single{grid-template-columns:repeat(3, 1fr) !important}.v-grid--single .vac-pod{grid-column:initial;grid-column-start:2}}
@media(min-width: 1200px){.v-grid--double{grid-template-columns:repeat(6, 1fr) !important}.v-grid--double .vac-pod{grid-column:span 2/2 span}.v-grid--double .vac-pod:first-of-type{grid-column-start:2}}
@media(min-width: 750px){.v-grid__title{margin:0 auto 40px}}
.v-grid__cont{max-width:686px}
.vac-pod{border:1px solid #cacaca;color:#27292e;padding:30px 20px}
@media(min-width: 750px){.vac-pod{padding:40px 30px}}
.vac-pod:hover{text-decoration:none}
.vac-pod__loc{align-items:center;display:flex;font-size:1rem;line-height:1.625rem;margin:0 0 10px -3px}
@media(min-width: 750px){.vac-pod__loc{min-height:26px}}
.vac-pod__loc svg{margin:0 10px 0 -3px}
.vac-pod__title{font-size:1.375rem;font-weight:700;letter-spacing:-0.02em;line-height:1.875rem;margin:0 0 20px}
@media(min-width: 750px){.vac-pod__title{font-size:1.75rem;line-height:2rem}}
.vac-pod__desc{font-size:.875rem;line-height:1.375rem;margin:0 0 20px}
.vac-pod__link{font-size:.875rem;line-height:1.375rem}
.vac-pod__link:hover{text-decoration:underline}
.l-bann{display:none}
@media(min-width: 750px){.l-bann{display:block;height:300px;margin:0 auto}}
@media(min-width: 1200px){.l-bann{height:615px}}
