/* Composition layer. Every original section, sentence and conversion control is retained. */
html.md-redesign{--md-cream:#f3ede2;--md-ink:#171715;--md-body:#57564f;--md-font:Manrope,"Segoe UI",Arial,sans-serif}
.md-redesign #allrecords{opacity:1!important}
.md-redesign #rec2480486871 .t-menu-base__imglogo{width:50px!important;height:46px!important;max-width:50px!important;background:transparent!important;filter:none!important}
.md-redesign #rec2480486871 .tmenu-mobile__imglogo{background:transparent!important;object-fit:contain}
.md-redesign #rec2496019591 .t396__artboard{grid-template-columns:repeat(4,minmax(0,145px));min-height:780px!important;padding-top:60px!important;padding-bottom:52px!important;gap:22px 12px}
.md-redesign #rec2496019591 .t396__carrier{left:41%!important;width:59%!important;background-image:var(--md-hero)!important;background-position:55% center!important;filter:none!important}
.md-redesign #rec2496019591 .t396__filter{background:linear-gradient(90deg,#090909 0%,#090909 34%,#090909cf 44%,#09090920 62%,transparent 82%),linear-gradient(0deg,#09090970,transparent 20%)!important}
.md-redesign #rec2496019591 [data-elem-id="1470209944682"] .tn-atom{font-size:clamp(40px,3.8vw,64px)!important;line-height:1.02!important;letter-spacing:-.04em!important}
.md-redesign #rec2496019591 [data-elem-id="1470209944682"] u{font-size:1.17em;letter-spacing:-.04em;margin:14px 0 16px}
.md-redesign #rec2496019591 [data-elem-id="1470209944682"] strong:nth-of-type(2){font-size:15px!important;letter-spacing:.025em!important}
.md-redesign #rec2496019591 [data-elem-id="1783606939434"] .tn-atom{font-size:18px!important;max-width:470px}
.md-redesign #rec2496019591 [data-elem-id="1783428517256"] .tn-atom{font-size:12px!important;line-height:1.8!important}
.md-redesign #rec2496019591 [data-elem-id="1784749225445"]{padding-top:2px}

/* The contract figures become the visual spine of the light section. */
.md-redesign .sg-guarantee-widgets{background:var(--md-cream)!important;padding-top:100px!important;color:var(--md-ink)!important}
.md-redesign .sg-guarantee-widgets__title{color:var(--md-ink)!important;max-width:1000px!important;font-size:clamp(32px,4vw,62px)!important;line-height:1.02!important;margin-bottom:60px!important}
.md-redesign .sg-guarantee-widgets__title strong{color:var(--md-action)!important}
.md-redesign .sg-guarantee-widgets .sg-guarantee-widget{display:flex!important;border-color:#17171540!important;gap:24px!important;padding-top:26px!important}
.md-redesign .sg-guarantee-widget__icon{display:none!important}
.md-redesign .sg-guarantee-widget__tag{order:-1;margin:0!important;color:var(--md-action)!important;font-size:clamp(30px,3.6vw,56px)!important;letter-spacing:-.04em!important;white-space:nowrap}
.md-redesign .sg-guarantee-widget:last-child .sg-guarantee-widget__tag{font-size:clamp(26px,2.5vw,38px)!important;white-space:normal;max-width:7em;line-height:1.05!important;min-height:67px}
.md-redesign .sg-guarantee-widget__content h3{color:var(--md-ink)!important;font-size:15px!important;line-height:1.4!important}
.md-redesign .sg-guarantee-widget__content p{color:var(--md-body)!important;font-size:14px!important;line-height:1.6!important}
.md-redesign .sg-guarantee-widget__content{padding:0!important;text-align:left!important}
.md-redesign #allrecords #rec2496024171{background:var(--md-cream)!important;padding-bottom:90px!important}
.md-redesign #rec2496024171 .t-btnflex{min-width:280px}

/* Calculation remains the original calculation, set against the interior. */
.md-redesign .quiz-intro-section{padding-block:100px 55px!important;overflow:hidden}
.md-redesign .intro-container{display:grid!important;grid-template-columns:1fr 1fr!important;gap:70px!important;max-width:1280px!important}
.md-redesign .intro-title{font-size:clamp(34px,4.2vw,64px)!important;letter-spacing:-.04em!important;line-height:1.03!important}
.md-redesign .intro-visual{min-height:600px!important;background-image:var(--md-interior);background-size:cover;background-position:center;display:flex!important;align-items:flex-end!important;justify-content:flex-start!important;padding:180px 28px 28px!important}
.md-redesign .phone-frame{background:#101010f5!important;width:100%!important;max-width:360px!important;padding:28px!important;border:1px solid #ffffff45!important}
.md-redesign .calc-total-price{font-size:42px!important;letter-spacing:-.04em!important}
.md-redesign .calc-card{overflow:visible!important}
.md-redesign .calc-row{gap:10px!important}
.md-redesign .calc-row span:last-child{min-width:0!important;white-space:nowrap}

/* Six series, the same reading order, with two large architectural spreads. */
.md-redesign #allrecords #rec4577294901{background:var(--md-cream)!important;padding-block:100px!important}
.md-redesign #rec4577294901 .t-section__container{margin-bottom:64px!important}
.md-redesign #rec4577294901 .t-section__title{color:var(--md-ink)!important;font-size:clamp(32px,4.5vw,68px)!important;max-width:1200px!important;letter-spacing:-.04em!important}
.md-redesign #rec4577294901 .t-section__title strong:first-child{color:var(--md-action)!important}
.md-redesign #rec4577294901 .t776__parent{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:80px 40px!important}
.md-redesign #rec4577294901 .t776__parent .t776__content{border-top:1px solid #17171545!important;padding-top:20px!important}
.md-redesign #rec4577294901 .t776__parent .t776__imgwrapper{aspect-ratio:1.65!important;background:#d8d2c7!important}
.md-redesign #rec4577294901 .t776__parent .t776__textwrapper{padding-top:24px!important}
.md-redesign #rec4577294901 .t776__parent .t776__title{min-height:0!important;font-weight:500!important;color:var(--md-ink)!important;line-height:1.35!important;letter-spacing:-.025em!important;font-size:20px!important}
.md-redesign .md-series-prefix{display:block;font-size:11px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--md-body);margin-bottom:5px}
.md-redesign .md-series-name{display:block;font-size:clamp(42px,4.8vw,72px);font-weight:800;line-height:1.02;letter-spacing:-.04em;margin-bottom:10px}
.md-redesign .md-series-description{display:block;max-width:28em}
.md-redesign #rec4577294901 .t776__parent .t776__descr{color:var(--md-body)!important;font-size:14px!important;line-height:1.7!important;margin-top:20px!important}
.md-redesign #rec4577294901 .t776__parent .t776__descr strong{color:var(--md-ink)!important}
.md-redesign #rec4577294901 .t776__parent .t776__btn-wrapper{display:grid!important;grid-template-columns:1fr 1.3fr!important;gap:10px!important;padding-top:28px!important}
.md-redesign #rec4577294901 .t776__parent .t776__btn{min-height:56px!important;font-size:10px!important}
.md-redesign #rec4577294901 .t776__parent .t776__btn:not(.t776__btn_second){border-color:#17171570!important;color:var(--md-ink)!important}
.md-redesign #rec4577294901 .t776__parent .t776__btn:not(.t776__btn_second):hover{background:#171715!important;color:#fff!important}
@media(min-width:1000px){
 .md-redesign #rec4577294901 .t776__col:is(:nth-child(1),:nth-child(4)){grid-column:1/-1}
 .md-redesign #rec4577294901 .t776__col:is(:nth-child(1),:nth-child(4)) .t776__content{display:grid!important;grid-template-columns:1.7fr 1fr;grid-template-rows:1fr auto;column-gap:44px}
 .md-redesign #rec4577294901 .t776__col:is(:nth-child(1),:nth-child(4)) a.js-product-link{display:contents}
 .md-redesign #rec4577294901 .t776__col:is(:nth-child(1),:nth-child(4)) .t776__imgwrapper{grid-column:1;grid-row:1/3;aspect-ratio:auto!important;height:100%!important;min-height:460px}
 .md-redesign #rec4577294901 .t776__col:is(:nth-child(1),:nth-child(4)) .t776__textwrapper{grid-column:2;grid-row:1;padding:14px 0 0!important}
 .md-redesign #rec4577294901 .t776__col:is(:nth-child(1),:nth-child(4)) .t776__btn-wrapper{grid-column:2;grid-row:2;grid-template-columns:1fr!important}
 .md-redesign #rec4577294901 .t776__col:nth-child(4) .t776__content{grid-template-columns:1fr 1.7fr}
 .md-redesign #rec4577294901 .t776__col:nth-child(4) .t776__imgwrapper{grid-column:2}
 .md-redesign #rec4577294901 .t776__col:nth-child(4) :is(.t776__textwrapper,.t776__btn-wrapper){grid-column:1}
}

/* Offer: a photographic field and a crisp, readable booking panel. */
.md-redesign .krd-launch-wrapper{background-image:linear-gradient(90deg,#090909f2,#090909c9 50%,#09090926),var(--md-interior)!important;background-position:center!important;background-size:cover!important;padding-block:100px!important}
.md-redesign .krd-launch-title{font-size:clamp(36px,4.6vw,68px)!important;line-height:1.02!important;letter-spacing:-.04em!important}
.md-redesign .krd-launch-action{background:#111f!important;border:1px solid #ffffff40!important;padding:38px!important}
.md-redesign .krd-launch-spots-number{font-size:104px!important;letter-spacing:-.04em!important;line-height:1!important}

/* Photographs stay in their original carousel; a new filmstrip drives its native controls. */
.md-redesign #rec4198881101{padding-top:100px!important;padding-bottom:60px!important}
.md-redesign #rec4198881101 .t-section__title{font-size:clamp(34px,4.2vw,64px)!important;line-height:1.04!important;letter-spacing:-.04em!important;max-width:1050px!important}
.md-redesign #rec4198881101 .t-container{max-width:1280px!important;width:100%!important;padding:0!important}
.md-redesign #rec4198881101 .t-width_7{max-width:1280px!important;width:100%!important}
.md-redesign #rec4198881101 .t604__separator{height:610px!important}
.md-redesign #rec4198881101 .t-slds__bgimg{background-size:cover!important;background-position:center!important}
.md-redesign #rec4198881101 .t-slds__bullet_wrapper{display:none!important}
.md-redesign .md-gallery-strip{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:18px 0 12px;max-width:1280px;margin-inline:auto;scrollbar-width:thin;scrollbar-color:var(--md-red) #333}
.md-redesign .md-gallery-thumb{flex:0 0 104px;width:104px;height:70px;padding:0;border:2px solid transparent;background:#222;cursor:pointer;scroll-snap-align:start;opacity:.55;transition:opacity .2s,border-color .2s}
.md-redesign .md-gallery-thumb:is(:hover,[aria-current=true]){opacity:1;border-color:var(--md-red)}
.md-redesign .md-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}

/* The original four steps read as one measured sequence on warm paper. */
.md-redesign .sg-build-roadmap{background:var(--md-cream)!important;padding-top:100px!important}
.md-redesign .sg-build-roadmap *{font-family:var(--md-font)!important}
.md-redesign .sg-build-roadmap__label{color:var(--md-body)!important}
.md-redesign .sg-build-roadmap__title,.md-redesign .sg-build-roadmap__title-line{color:var(--md-ink)!important;font-size:clamp(34px,4.2vw,64px)!important;line-height:1.04!important;letter-spacing:-.04em!important;font-weight:800!important}
.md-redesign .sg-build-roadmap__title-accent{color:var(--md-action)!important}
.md-redesign .sg-build-roadmap__subtitle{color:var(--md-body)!important}
.md-redesign .sg-build-step{border-color:#17171540!important}
.md-redesign .sg-build-step__number{color:var(--md-action)!important;font-size:72px!important;line-height:1!important;letter-spacing:-.04em}
.md-redesign .sg-build-step__top{position:static!important;display:block!important;min-height:0!important;margin:0!important}
.md-redesign .sg-build-step__number{position:static!important;display:block!important;transform:none!important;width:auto!important;height:auto!important;text-align:left!important}
.md-redesign .sg-build-step__footer{display:block!important}
.md-redesign .sg-build-step h3{color:var(--md-ink)!important}
.md-redesign .sg-build-step p{color:var(--md-body)!important}
.md-redesign .sg-build-step__footer{color:var(--md-ink)!important;border-top:1px solid #17171530!important;margin-top:22px!important;padding-top:18px!important}
.md-redesign #allrecords #rec4579188301{background:var(--md-cream)!important;padding-bottom:90px!important}

/* A quieter two-column FAQ, keeping the source question order. */
@media(min-width:1000px){
 .md-redesign #rec2496059491 .t1118{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;max-width:1280px;margin:auto}
 .md-redesign #rec2496059491 .t-container{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
 .md-redesign #rec2496059491 .t-col{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
 .md-redesign #rec2496059491 .t-section__title{font-size:56px!important}
}
.md-redesign #rec2496059491 .t1118__header{padding-block:28px!important}
.md-redesign #rec2496059491 .t1118__descr{max-width:67ch;font-size:16px!important;line-height:1.6!important}

/* Catalogue and contacts retain every original field and address. */
.md-redesign #rec2496063921 .t-cover__carrier{background-image:var(--md-norway)!important;background-position:35% center!important}
.md-redesign #rec2496063921 .t-cover__filter{background:linear-gradient(90deg,#090909ba,#09090986 40%,#090909f2 72%)!important}
.md-redesign #rec2496063921 .t720__mainwrapper{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:80px;text-align:left;padding:100px var(--md-gutter)!important}
.md-redesign #rec2496063921 .t720__title{font-size:clamp(34px,4vw,60px)!important;line-height:1.04!important;letter-spacing:-.04em!important}
.md-redesign #rec2496063921 .t720__descr{font-size:15px!important}
.md-redesign #rec2496063921 .t-form{margin:0!important}
.md-redesign #rec2496063921 .t-form__inputsbox{display:flex!important;flex-direction:column;gap:18px}
.md-redesign #rec2496063921 .t-input-group{display:block!important;width:100%!important;margin:0!important;padding:0!important}
.md-redesign #rec2496063921 .t-form__submit{display:block!important;width:100%!important;padding:0!important}
.md-redesign #rec2496063921 .t-submit{width:100%!important}
.md-redesign #rec2496063921 .t-form__errorbox-middle{width:100%}
.md-redesign #rec2496066031 .t-container::before,.md-redesign #rec2496066031 .t-container::after{display:none!important}
.md-redesign #rec2496066031 .t-container{align-items:start;grid-template-columns:1fr 1.1fr}
.md-redesign #rec2496066031 .t555__title{font-size:clamp(36px,4.2vw,64px)!important;letter-spacing:-.04em!important}
.md-redesign #rec2496066031 .t-map{display:none!important}
.md-redesign .md-contact-map{display:block;width:100%;height:660px;border:0;background:#d6d4ca}

@media(max-width:999px){
 .md-redesign .intro-container{gap:35px!important}
 .md-redesign .intro-visual{min-height:500px!important;padding:140px 20px 20px!important}
 .md-redesign #rec2496063921 .t720__mainwrapper{gap:35px}
 .md-redesign #rec4577294901 .t776__parent{gap:55px 24px!important}
 .md-redesign #rec4577294901 .t776__parent .t776__btn-wrapper{grid-template-columns:1fr!important}
 .md-redesign .md-series-name{font-size:48px}
}
@media(max-width:767px){
 .md-redesign .intro-container{grid-template-columns:1fr!important;gap:40px!important}
 .md-redesign .intro-visual{width:100%!important;min-height:540px!important;padding:190px 24px 24px!important}
 .md-redesign #rec4577294901 .t776__parent{grid-template-columns:1fr!important;gap:56px!important}
 .md-redesign #rec4577294901 .t-section__container{margin-bottom:38px!important}
 .md-redesign .md-series-name{font-size:56px}
 .md-redesign #rec4198881101 .t604__separator{height:350px!important}
 .md-redesign #rec2496063921 .t720__mainwrapper{grid-template-columns:1fr;gap:40px;padding:60px 0!important}
 .md-redesign #rec2496063921 .t-cover__filter{background:#090909ce!important}
 .md-redesign #rec2496066031 .t-container{grid-template-columns:1fr}
 .md-redesign .md-contact-map{height:380px}
}
@media(max-width:639px){
 .md-redesign #rec2496020671 .t396__artboard{grid-template-rows:auto auto auto auto auto auto auto auto!important;padding-top:32px!important;gap:18px 12px!important}
 .md-redesign #rec2496020671 .t396__carrier{background-image:var(--md-hero-mobile)!important;background-size:cover!important;background-position:center!important;top:0!important;left:0!important;width:100%!important;height:100%!important;filter:none!important}
 .md-redesign #rec2496020671 .t396__filter{background:linear-gradient(180deg,#090909d6,#090909e6 31%,#09090940 47%,#09090922 58%,#090909ee 74%,#090909 100%)!important}
 .md-redesign #rec2496020671 [data-elem-id="1470209944682"] .tn-atom{font-size:32px!important;line-height:1.05!important;letter-spacing:-.04em!important}
 .md-redesign #rec2496020671 [data-elem-id="1470209944682"] u{font-size:1.2em!important}
 .md-redesign #rec2496020671 [data-elem-id="1783428517256"]{padding-bottom:190px!important}
 .md-redesign .sg-guarantee-widgets{padding-top:64px!important}
 .md-redesign .sg-guarantee-widgets__title{font-size:32px!important;margin-bottom:36px!important}
 .md-redesign .sg-guarantee-widgets .sg-guarantee-widget{display:grid!important;grid-template-columns:1fr!important;gap:15px!important;padding-block:24px!important}
 .md-redesign .sg-guarantee-widget__tag{grid-column:1;grid-row:1;font-size:46px!important}
 .md-redesign .sg-guarantee-widget:last-child .sg-guarantee-widget__tag{font-size:34px!important;max-width:none;min-height:0!important}
 .md-redesign .sg-guarantee-widget__content{grid-column:1;grid-row:2}
 .md-redesign .quiz-intro-section{padding-block:64px 25px!important}
 .md-redesign .intro-title{font-size:36px!important}
 .md-redesign .calc-total-price{font-size:clamp(22px,7vw,30px)!important;white-space:nowrap!important}
 .md-redesign #allrecords #rec4577294901{padding-block:64px!important}
 .md-redesign #rec4577294901 .t-section__title{font-size:33px!important}
 .md-redesign #rec4577294901 .t776__parent .t776__title{font-size:19px!important}
 .md-redesign #rec4577294901 .t776__parent .t776__btn-wrapper{grid-template-columns:1fr!important}
 .md-redesign .krd-launch-wrapper{padding-block:64px!important}
 .md-redesign .krd-launch-title{font-size:36px!important}
 .md-redesign .krd-launch-action{padding:28px 22px!important}
 .md-redesign #rec4198881101{padding-top:64px!important}
 .md-redesign #rec4198881101 .t-section__title{font-size:34px!important}
 .md-redesign #rec4198881101 .t604__separator{height:290px!important}
 .md-redesign .md-gallery-thumb{flex-basis:80px;width:80px;height:56px}
 .md-redesign .sg-build-roadmap{padding-top:64px!important}
 .md-redesign .sg-build-roadmap__title,.md-redesign .sg-build-roadmap__title-line{font-size:34px!important}
 .md-redesign .sg-build-step{display:grid!important;grid-template-columns:60px 1fr;column-gap:22px}
 .md-redesign .sg-build-step__number{font-size:48px!important}
 .md-redesign .sg-build-step>.sg-build-step__top{grid-column:1;grid-row:1/5}
 .md-redesign .sg-build-step>:not(.sg-build-step__top){grid-column:2}
 .md-redesign .sg-build-step h3{margin-top:0!important}
 .md-redesign #rec2496063921 .t720__title{font-size:36px!important}
 .md-redesign #rec2496066031 .t-container{gap:32px}
}
@media(max-width:380px){
 .md-redesign .intro-visual{padding-inline:12px!important}
 .md-redesign .phone-frame{padding-inline:16px!important}
 .md-redesign .calc-header{font-size:16px!important;line-height:1.3!important}
 .md-redesign .calc-row{font-size:12px!important;gap:8px!important}
}

