[class*='htslider-'] svg{height:auto;}
.htb-container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
@media(min-width:576px){
.htb-container{max-width:540px;}
}
@media(min-width:768px){
.htb-container{max-width:720px;}
}
@media(min-width:992px){
.htb-container{max-width:960px;}
}
@media(min-width:1200px){
.htb-container{max-width:1200px;}
}
.htb-row{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}
.htb-col-lg-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}
.htb-col-lg-6{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;}
@media(min-width:992px){
.htb-col-lg-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}
}
@media(max-width:767px){
.htb-col-lg-6{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}
} .htslider-single-post-slide{position:relative;}
.htslider-single-post-slide img{width:100%;}
.htslider-single-post-slide a{text-decoration:none;}
.htslider-single-post-slide .content ul.post-category{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:outside none none;margin:0 -10px;padding:0;}
.htslider-single-post-slide .content ul.post-category li{background:#f05555 none repeat scroll 0 0;margin:0 10px;-webkit-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s;line-height:inherit;}
.htslider-single-post-slide .content ul.post-category li a{color:#fff;font-size:13px;font-weight:300;letter-spacing:1px;text-transform:uppercase;padding:5px 9px;display:block;text-decoration:none;}
.htslider-single-post-slide .content ul.post-category li a:hover{background:#18012c none repeat scroll 0 0;color:#ffffff;}
.htslider-single-post-slide ul.meta{color:#464545;display:-webkit-box;display:-ms-flexbox;display:flex;list-style:outside none none;margin:0 -15px;padding:0;}
.htslider-single-post-slide ul.meta li{font-size:13px;letter-spacing:2px;margin:0 15px;}
.htslider-single-post-slide ul.meta li i{padding-right:10px;}
.htslider-single-post-slide .thumb a,.ht-post .thumb a{position:relative;display:block;}
.htslider-single-post-slide .thumb a:after,.ht-post .thumb a:after{content:"";position:absolute;background:rgba(0, 0, 0, 0);top:0;left:0;width:100%;z-index:0;height:100%;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.htslider-single-post-slide.htslider-postslider-layout-3 .thumb a:before{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.htslider-single-post-slide.htslider-postslider-layout-3:hover .thumb a:before{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.htslider-single-post-slide .content .post-inner h2{margin-top:10px;margin-bottom:10px;width:100%;}
.htslider-single-post-slide .content .post-inner p{margin:22px 0 25px;color:#18012c;font-size:14px;line-height:28px;margin-top:0;}
.htslider-single-post-slide .content .post-inner h2 a, .htslider-single-post-slide .content .post-inner ul.meta li a{color:#18012c;}
.htslider-single-post-slide .post-btn a.readmore-btn{background:transparent none repeat scroll 0 0;border:1px solid #464545;border-radius:23px;color:#464545;display:inline-block;font-size:14px;font-weight:400;height:46px;line-height:44px;padding:0 37px;-webkit-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;}
.htslider-area-pro .htslider-single-post-slide .post-btn a.readmore-btn{border-radius:0;margin-top:20px;background:#ffffff none repeat scroll 0 0;border:1px solid #ffffff;color:#18012c;}
.htslider-area-pro .htslider-single-post-slide .post-btn a.readmore-btn:hover{background:#ffffff none repeat scroll 0 0;border:1px solid #ffffff;color:#18012c;}
.htslider-single-post-slide .post-btn a.readmore-btn:hover{background:#18012c none repeat scroll 0 0;border:1px solid #18012c;color:#ffffff;}
.htslider-single-post-slide .post-btn a.readmore-btn svg{width:12px;}
.htslider-single-post-slide .post-btn a.readmore-btn svg path{fill:#18012c;transition:all 0.4s ease-in-out 0s;}
.htslider-single-post-slide .post-btn a.readmore-btn:hover svg path{fill:#ffffff;}
.htslider-single-post-slide .post-btn a.readmore-btn.before{flex-direction:row-reverse;}
.htslider-postslider-area img{width:100%;}
.htslider-postslider-area button.slick-arrow{background:#ccd5d5 none repeat scroll 0 0;border:0 none;color:#00282a;font-size:24px;height:46px;line-height:1;padding:0;position:absolute;width:46px;z-index:2;}
.htslider-postslider-area button.slick-arrow svg{width:12px;}
.htslider-postslider-area button.slick-arrow svg path{fill:#00282a;}
.htslider-postslider-area button.htslider-carosul-prev.slick-arrow{right:60px;}
.htslider-postslider-area button.slick-arrow{background:#d7dae9 none repeat scroll 0 0;border:1px solid #d7dae9;border-radius:100%;color:#2a47e0;font-size:24px;}
.htslider-arrow-1.htslider-postslider-area button.slick-arrow, .htslider-arrow-4.htslider-postslider-area button.slick-arrow{left:30px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;z-index:2;text-align:center;}
.htslider-arrow-1.htslider-postslider-area button.htslider-carosul-next.slick-arrow , .htslider-arrow-4.htslider-postslider-area button.htslider-carosul-next.slick-arrow{left:auto !important;right:30px;}
.htslider-arrow-2.htslider-postslider-area button.slick-arrow , .htslider-arrow-3.htslider-postslider-area button.slick-arrow{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);border-radius:100%;}
.htslider-arrow-2.htslider-postslider-area button.htslider-carosul-next.slick-arrow{left:auto;right:50px !important;margin-top:30px;}
.htslider-arrow-2.htslider-postslider-area button.slick-arrow{top:50%;}
.htslider-arrow-2.htslider-postslider-area button.htslider-carosul-prev.slick-arrow{right:50px;margin-top:-30px;}
.htslider-arrow-3.htslider-postslider-area button.htslider-carosul-next.slick-arrow{left:50px;right:auto;bottom:5% !important;}
.htslider-arrow-3.htslider-postslider-area button.htslider-carosul-prev.slick-arrow{left:50px;bottom:13% !important;}
.htslider-postslider-area .slick-dots li button:before{display:none;}
.htslider-postslider-area .slick-dots li button{background:#ccd5d5 none repeat scroll 0 0;border-radius:100%;height:15px;width:15px;}
.htslider-postslider-area .slick-dots li.slick-active button{background:#00282a none repeat scroll 0 0;margin-left:0;}
body.rtl .htslider-postslider-area button.htslider-carosul-prev.slick-arrow{right:auto;}
body.rtl .htslider-arrow-2.htslider-postslider-area button.htslider-carosul-next.slick-arrow{right:auto !important;}
body.rtl .htslider-arrow-3.htslider-postslider-area button.htslider-carosul-prev.slick-arrow{bottom:15% !important;}
.htslider-postslider-layout-1 .content{position:absolute;left:0;top:0;max-width:40%;height:100%;padding:10px;}
.htslider-postslider-layout-1 .content .post-inner{width:100%;height:100%;background:rgba(0, 140, 167, 0.8);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:30px;}
.htslider-postslider-layout-1 .content .post-inner h2{font-size:24px;font-weight:500;}
.htslider-postslider-layout-1 .content .post-inner h2 a, .htslider-postslider-layout-1 .content .post-inner ul.meta li a{color:#ffffff;}
.htslider-postslider-layout-1 .content .post-inner p{color:#ffffff;font-size:14px;line-height:28px;}
.htslider-postslider-layout-1 ul.meta{color:#ffffff;}
.htslider-postslider-layout-1 .post-btn a.readmore-btn{border:1px solid #ffffff;color:#ffffff;}
.htslider-postslider-layout-2 .content .post-inner h2{font-size:24px;font-weight:500;margin-top:20px;margin-bottom:18px;}
.htslider-postslider-layout-2 .content .post-inner h2 a{color:#464545;}
.htslider-postslider-layout-2 .content .post-inner ul.meta li, .htslider-postslider-layout-2 .content .post-inner ul.meta li a{color:#464545;}
.htslider-postslider-layout-2 .content .post-inner p{color:#464545;}
.htslider-postslider-layout-2 .content .post-inner .post-btn{margin-top:19px;}
.htslider-postslider-layout-3 .content{position:absolute;top:50%;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center;}
.htslider-postslider-layout-3 .content .post-inner h2{font-size:24px;font-weight:500;margin-top:20px;margin-bottom:18px;padding:0 26%;line-height:34px;}
.htslider-postslider-layout-3 .content .post-inner h2 a{color:#ffffff;}
.htslider-postslider-layout-3 .content .post-inner ul.meta{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.htslider-postslider-layout-3 .content .post-inner ul.meta li, .htslider-postslider-layout-3 .content .post-inner ul.meta li a{color:#ffffff;}
.htslider-postslider-layout-3 .content .post-inner .post-btn{margin-top:19px;}
.htslider-postslider-layout-3 .content .post-inner .post-btn a.readmore-btn{border:1px solid #ffffff;color:#ffffff;}
.htslider-postslider-layout-3 .content .post-inner .post-btn a.readmore-btn:hover{background:#18012c;color:#ffffff;border:1px solid #18012c;}
.htslider-postslider-layout-3 .content ul.post-category{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.htslider-postslider-layout-4 .content{position:absolute;text-align:center;bottom:0;padding:20px;}
.htslider-postslider-layout-4 .content .post-inner{background:rgba(0, 86, 255, 0.7);padding:25px;text-align:left;}
.htslider-postslider-layout-4 .content .post-inner h2{font-size:24px;font-weight:500;margin-bottom:13px;line-height:34px;}
.htslider-postslider-layout-4 .content .post-inner h2 a{color:#ffffff;}
.htslider-postslider-layout-4 .content .post-inner ul.meta li{color:#ffffff;}
.htslider-postslider-layout-4 .content .post-inner ul.meta li a{color:#ffffff;}
.htslider-postslider-layout-4 .content ul.post-category{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.htslider-postslider-layout-5 .content{background:#f4f4f4;padding:60px;}
.htslider-postslider-layout-5 .content .post-inner h2{font-size:24px;font-weight:500;margin-top:20px;margin-bottom:18px;line-height:34px;}
.htslider-postslider-layout-5 .content .post-inner h2 a{color:#464545;}
.htslider-postslider-layout-5 .content .post-inner ul.meta li, .htslider-postslider-layout-5 .content .post-inner ul.meta li a{color:#464545;}
.htslider-postslider-layout-5 .content .post-inner .post-btn{margin-top:19px;}
.htslider-postslider-layout-5 .content .post-inner .post-btn a.readmore-btn{border:1px solid #494849;color:#494849;}
.htslider-postslider-layout-5 .content .post-inner .post-btn a.readmore-btn:hover{background:#18012c;color:#ffffff;border:1px solid #18012c;}
.htslider-arrow-2.htslider-postslider-area.htslider-postslider-style-5 button.slick-arrow{top:30%;}
.htslider-postslider-style-4.htslider-postslider-area ul.slick-dots{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;right:0;top:0;width:200px;z-index:2;}
.htslider-postslider-style-4.htslider-postslider-area ul.slick-dots li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent none repeat scroll 0 0;border-bottom:5px solid #828282;border-left:5px solid #828282;border-radius:0;border-right:5px solid #828282;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:25%;flex-basis:25%;height:auto;margin:0;overflow:hidden;padding:20px;position:relative;text-align:left;-webkit-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s;width:auto;z-index:2;}
.htslider-postslider-style-4.htslider-postslider-area ul.slick-dots li:first-child{border-top:5px solid #828282;}
.htslider-postslider-style-4.htslider-postslider-area ul.slick-dots li.slick-active{background:transparent none repeat scroll 0 0;border:5px solid #ffffff;}
.htslider-postslider-style-4.htslider-postslider-area ul.slick-dots li h6{bottom:0;color:#ffffff;font-weight:500;line-height:22px;margin:0;padding-bottom:20px;position:absolute;}
.htb-align-items-center{-ms-flex-align:center!important;-webkit-box-align:center!important;-ms-grid-row-align:center!important;align-items:center!important}
.htslider-postslider-area ul.slick-dots{margin:0;left:50%;position:absolute;top:100%;padding-left:0;z-index:9;}
.htslider-postslider-area ul.slick-dots li{display:inline;margin:0 15px 0 0;}
.htslider-postslider-area ul.slick-dots li button{padding:7px;color:#00282a;line-height:normal;outline:none;text-decoration:none;text-indent:-999999px;border:none;background:#ddd;line-height:0;}
.htslider-postslider-area.pagination  ul.slick-dots li button{text-indent:0;}
.htslider-postslider-area ul.slick-dots li:last-child{margin-right:0;}
.htslider-carousel-activation.dot_right_center .slick-dots,.htslider-carousel-activation.dot_left_center .slick-dots{right:30px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;bottom:auto;left:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.htslider-carousel-activation.dot_right_center .slick-dots{text-align:right;}
.htslider-carousel-activation.dot_right_center .slick-dots li{margin:0;}
.htslider-carousel-activation.dot_left_center .slick-dots{left:30px;right:auto;bottom:20px;}
.htslider-carousel-activation.dot_bottom_right .slick-dots{right:0;bottom:20px;width:auto;left:auto;}
.htslider-carousel-activation.dot_bottom_left .slick-dots{left:0;bottom:20px;width:auto;}
.htslider-carousel-activation.dot_bottom_center .slick-dots{bottom:20px;width:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-left:0px;}
.htslider-item-img.single-slide-item.htslider-single-post-slide{height:600px;}
.htslider-postslider-area .htb-container{height:100%;}
.htslider-postslider-area .single-slide-item.htslider-single-post-slide .content{padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;}
.single-slide-item.htslider-single-post-slide .content .post-inner{padding:0;width:100%;}
.single-slide-item.htslider-single-post-slide .content .post-inner .htslider-desc{font-size:15px;margin-bottom:20px;}
.single-slide-item.htslider-single-post-slide .content .post-inner p img{width:auto;display:inline-block;margin-top:0;margin-bottom:0;}
.single-slide-item.htslider-single-post-slide .content h4{font-size:18px;margin:0;}
.single-slide-item.htslider-single-post-slide .content .post-btn a.readmore-btn{height:inherit;line-height:inherit;padding:13px 37px;}
.htb-row.right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}
.htsldier-item-area2{background:#f9f9f9;}
.elementor-widget-htslider-slider-addons{width:100%;}
.htslider-slider-area{position:relative;}
.htslider-slider .slick-arrow{font-size:22px;position:absolute;z-index:9;top:50%;left:20px;width:60px;height:60px;margin:0;padding:0;-webkit-transition:0.4s;transition:0.4s;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center;opacity:1;display:flex;align-items:center;justify-content:center;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";border:1px solid #E1E1E1;border-radius:100%;background:#FFFFFF none repeat scroll 0 0;}
.htslider-slider .slick-arrow.slick-next{right:20px;left:auto;}
.htslider-slider .slick-arrow:hover{color:#FFFFFF;border-color:#1F2226;background:#1F2226;}
.htslider-slider .slick-arrow svg{height:auto;width:16px;}
.htslider-slider .slick-arrow:hover svg path{fill:#FFFFFF;}
.htslider-slider .slick-dots{position:absolute;bottom:0;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;list-style:outside none none;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
.htslider-slider .slick-dots li{line-height:12px;margin:0 4px;}
.htslider-slider .slick-dots li button{line-height:13px;width:13px;height:13px;padding:0;text-indent:-9999px;border:1px solid #4E4F4F;border-radius:50px;background-color:transparent;}
.htslider-slider-area .hero-slider-controls .slick-arrow i, .htslider-slider .slick-arrow i{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";color:#282828;}
.htslider-slider .slick-dots li.slick-active button{border-color:#282828;background-color:#282828;}
.slick-dots button:focus, .slick-arrow:focus{outline:none;}
.htslider-slider-area .hero-slider-controls{position:absolute;z-index:99;top:50%;right:50px;width:50px;padding:60px 0;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center;}
.htslider-slider-area .hero-slider-controls .slick-arrow{font-size:20px;position:absolute;top:0;left:0;width:50px;height:50px;-webkit-transition:0.4s;transition:0.4s;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";border:medium none;border-radius:100%;background-color:#FFFFFF;}
.htslider-slider-area .hero-slider-controls .slick-arrow:hover{color:#FFFFFF;background:#1F2226;}
.htslider-slider-area .hero-slider-controls .slick-arrow{padding:0;}
.htslider-slider-area .hero-slider-controls .slick-arrow.slick-next{top:auto;bottom:0;}
.htslider-slider-area .hero-slider-controls .slick-dots{margin:0;padding:0;}
.htslider-slider-area .hero-slider-controls .slick-dots li{line-height:12px;display:block;margin:auto auto 8px;}
.htslider-slider-area .hero-slider-controls .slick-dots li:last-child{margin:0;}
.htslider-slider-area .hero-slider-controls .slick-dots li.slick-active button{border-color:#282828;background-color:#282828;}
.htslider-slider-area .hero-slider-controls .slick-dots li button{line-height:inherit;width:13px;height:13px;padding:0;text-indent:-9999px;border:1px solid #4E4F4F;border-radius:50px;background-color:transparent;}
.htslider-slider-area.navigation-style-3 .hero-slider-controls{top:auto;bottom:50px;left:50px;-webkit-transform:translateY(0px);transform:translateY(0px);}
.htslider-slider-area .slick-prev:before, .htslider-slider-area .slick-next:before{display:none;}
.slider-area.htslider-slider .slingle-slider a{text-decoration:none;}
.elementor-widget-htslider-slider-addons{width:100%;}
.htslider-slider-area.loading{overflow:hidden;height:600px;background-color:#FAFAFA;}
.htslider-slider-area.loading .htslider-slider{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
.htslider-slider-area.loading:before{position:absolute;top:50%;left:50%;width:50px;height:50px;margin-top:-25px;margin-left:-25px;content:'';-webkit-animation:loading 1s linear infinite both;animation:loading 1s linear infinite both;border-width:4px;border-style:solid;border-color:#000000 #000000 #000000 transparent;border-radius:50%;background-color:transparent;}
@-webkit-keyframes loading {
0%{-webkit-transform:rotate(0);transform:rotate(0);}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes loading {
0%{-webkit-transform:rotate(0);transform:rotate(0);}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
} .htslider-error-notice{background:#efefef;padding:10px 17px;border-left:4px solid red;font-size:19px;color:#8b4343;max-width:max-content;margin:auto;}
.elementor-widget-htslider-scrollnavigation-addons .swiper-container{height:100vh;margin-left:auto;margin-right:auto;width:100%;overflow:hidden;}
.htslider-scroll-navigation-content{height:100%;display:flex;align-items:center;justify-content:center;}
.htslider-scroll-navigation-inner{height:100%;width:100%;}
.elementor-widget-htslider-scrollnavigation-addons .swiper-slide:nth-child(1) .htslider-scroll-navigation-inner{background-color:#EBEDF5;}
.elementor-widget-htslider-scrollnavigation-addons .swiper-slide:nth-child(2) .htslider-scroll-navigation-inner{background-color:#3498DB;}
.elementor-widget-htslider-scrollnavigation-addons .swiper-slide:nth-child(3) .htslider-scroll-navigation-inner{background-color:#2ECC71;}
.htslider-slider-area{position:relative;}
.htslider-progress{position:absolute;left:0;right:0;z-index:1;width:100%;background:#f1f1f1;}
.htslider-progress-bar{position:absolute;left:0;top:0;height:100%;width:0;background:#0056ff;transition:width 0.3s ease;}
.htslider-progress-top.htslider-progress{top:0;}
.htslider-progress-bottom.htslider-progress{bottom:0;}
.htslider-pagination-with-title .swiper-pagination-bullet{position:relative;}
.htslider-pagination-title{position:absolute;white-space:nowrap;background-color:rgba(0, 0, 0, 0.8);color:#ffffff;padding:8px 12px;border-radius:4px;font-size:14px;font-weight:500;line-height:1.2;z-index:10;pointer-events:none;opacity:0;visibility:hidden;transform:scale(0.8);transition:all 0.3s ease;box-shadow:0 2px 8px rgba(0, 0, 0, 0.15);}
.htslider-pagination-title-top .htslider-pagination-title{bottom:calc(100% + 10px);left:50%;transform:translateX(-50%) scale(0.8);}
.htslider-pagination-title-bottom .htslider-pagination-title{top:calc(100% + 10px);left:50%;transform:translateX(-50%) scale(0.8);}
.htslider-pagination-title-left .htslider-pagination-title{right:calc(100% + 10px);top:50%;transform:translateY(-50%) scale(0.8);}
.htslider-pagination-title-right .htslider-pagination-title{left:calc(100% + 10px);top:50%;transform:translateY(-50%) scale(0.8);}
.htslider-pagination-trigger-always .htslider-pagination-title, .htslider-pagination-trigger-hover .swiper-pagination-bullet:hover .htslider-pagination-title, .htslider-pagination-trigger-active .swiper-pagination-bullet-active .htslider-pagination-title, .htslider-pagination-trigger-both .swiper-pagination-bullet:hover .htslider-pagination-title, .htslider-pagination-trigger-both .swiper-pagination-bullet-active .htslider-pagination-title, .htslider-pagination-title-visible{opacity:1;visibility:visible;transform:scale(1);}
.htslider-pagination-title-top .htslider-pagination-title-visible, .htslider-pagination-title-top .swiper-pagination-bullet:hover .htslider-pagination-title, .htslider-pagination-title-top .swiper-pagination-bullet-active .htslider-pagination-title{transform:translateX(-50%) scale(1);}
.htslider-pagination-title-bottom .htslider-pagination-title-visible, .htslider-pagination-title-bottom .swiper-pagination-bullet:hover .htslider-pagination-title, .htslider-pagination-title-bottom .swiper-pagination-bullet-active .htslider-pagination-title{transform:translateX(-50%) scale(1);}
.htslider-pagination-title-left .htslider-pagination-title-visible, .htslider-pagination-title-left .swiper-pagination-bullet:hover .htslider-pagination-title, .htslider-pagination-title-left .swiper-pagination-bullet-active .htslider-pagination-title{transform:translateY(-50%) scale(1);}
.htslider-pagination-title-right .htslider-pagination-title-visible, .htslider-pagination-title-right .swiper-pagination-bullet:hover .htslider-pagination-title, .htslider-pagination-title-right .swiper-pagination-bullet-active .htslider-pagination-title{transform:translateY(-50%) scale(1);}
.htslider-animation-in{animation-fill-mode:both;}
.htslider-animation-out{animation-fill-mode:both;}
@keyframes fadeIn {
from{opacity:0;}
to{opacity:1;}
}
@keyframes slideUp {
from{opacity:0;transform:translateY(10px);}
to{opacity:1;transform:translateY(0);}
}
@keyframes slideDown {
from{opacity:0;transform:translateY(-10px);}
to{opacity:1;transform:translateY(0);}
}
@keyframes slideLeft {
from{opacity:0;transform:translateX(10px);}
to{opacity:1;transform:translateX(0);}
}
@keyframes slideRight {
from{opacity:0;transform:translateX(-10px);}
to{opacity:1;transform:translateX(0);}
}
@keyframes zoomIn {
from{opacity:0;transform:scale(0.5);}
to{opacity:1;transform:scale(1);}
}
@keyframes bounceIn {
0%{opacity:0;transform:scale(0.3);}
50%{opacity:1;transform:scale(1.05);}
70%{transform:scale(0.9);}
100%{opacity:1;transform:scale(1);}
} .htslider-pagination-animation-fadeIn .htslider-animation-in{animation:fadeIn 0.3s ease;}
.htslider-pagination-animation-slideUp .htslider-animation-in{animation:slideUp 0.3s ease;}
.htslider-pagination-animation-slideDown .htslider-animation-in{animation:slideDown 0.3s ease;}
.htslider-pagination-animation-slideLeft .htslider-animation-in{animation:slideLeft 0.3s ease;}
.htslider-pagination-animation-slideRight .htslider-animation-in{animation:slideRight 0.3s ease;}
.htslider-pagination-animation-zoomIn .htslider-animation-in{animation:zoomIn 0.3s ease;}
.htslider-pagination-animation-bounceIn .htslider-animation-in{animation:bounceIn 0.5s ease;}
.htslider-pagination-title-top.htslider-pagination-animation-slideUp .htslider-pagination-title, .htslider-pagination-title-bottom.htslider-pagination-animation-slideDown .htslider-pagination-title, .htslider-pagination-title-left.htslider-pagination-animation-slideLeft .htslider-pagination-title, .htslider-pagination-title-right.htslider-pagination-animation-slideRight .htslider-pagination-title{transform-origin:center;}
.htslider-pagination-title::before{content:'';position:absolute;width:0;height:0;border:5px solid transparent;}
.htslider-pagination-title-top .htslider-pagination-title::before{top:100%;left:50%;transform:translateX(-50%);border-top-color:rgba(0, 0, 0, 0.8);}
.htslider-pagination-title-bottom .htslider-pagination-title::before{bottom:100%;left:50%;transform:translateX(-50%);border-bottom-color:rgba(0, 0, 0, 0.8);}
.htslider-pagination-title-left .htslider-pagination-title::before{left:100%;top:50%;transform:translateY(-50%);border-left-color:rgba(0, 0, 0, 0.8);}
.htslider-pagination-title-right .htslider-pagination-title::before{right:100%;top:50%;transform:translateY(-50%);border-right-color:rgba(0, 0, 0, 0.8);}
@media(max-width:768px){
.htslider-pagination-title{font-size:12px;padding:6px 10px;max-width:200px;overflow:hidden;text-overflow:ellipsis;}
}
@media(max-width:480px){
.htslider-pagination-title{font-size:11px;padding:4px 8px;max-width:150px;}
} body.rtl .htslider-pagination-title-left .htslider-pagination-title{right:auto;left:calc(100% + 10px);}
body.rtl .htslider-pagination-title-right .htslider-pagination-title{left:auto;right:calc(100% + 10px);}
body.rtl .htslider-pagination-title-left .htslider-pagination-title::before{left:auto;right:100%;border-left-color:transparent;border-right-color:rgba(0, 0, 0, 0.8);}
body.rtl .htslider-pagination-title-right .htslider-pagination-title::before{right:auto;left:100%;border-right-color:transparent;border-left-color:rgba(0, 0, 0, 0.8);}
.htslider-pagination-title{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;}
.htslider-swiper-pagination{position:relative;overflow:visible;display:flex;flex-direction:column;gap:10px;}
.htslider-swiper-pagination .swiper-pagination-bullet{margin:0!important;}
.htslider-pagination-title {
z-index: 9999;
}.mgc{--mgc-ink:#4d504a;--mgc-soft:#84847c;--mgc-accent:#a1693b;--mgc-border:rgba(77, 80, 74, .18);--mgc-bg:#f7f5f1;--mgc-white:#ffffff;width:100%;padding:70px 30px 90px;background:linear-gradient( 180deg, #fbfaf8 0%, #f6f3ee 100% );box-sizing:border-box;}
.mgc *{box-sizing:border-box;}
.mgc-shell{width:min(1380px, 100%);margin:0 auto;}
.mgc-kicker, .mgc-step-label, .mgc-selection-label{font-family:Muli, sans-serif;font-size:11px;font-weight:500;letter-spacing:.30em;text-transform:uppercase;color:var(--mgc-accent);}
.mgc-title{margin:16px 0 18px !important;font-family:"Cormorant Garamond", serif;font-size:clamp(48px, 6vw, 84px);font-weight:400;line-height:.98;letter-spacing:-.025em;color:var(--mgc-ink);}
.mgc-subtitle{max-width:640px;margin:0 !important;font-family:Muli, sans-serif;font-size:17px;font-weight:300;line-height:1.8;color:var(--mgc-soft);}
.mgc-question{margin:10px 0 30px !important;font-family:"Cormorant Garamond", serif;font-size:clamp(28px, 3vw, 42px);font-weight:400;line-height:1.15;color:var(--mgc-ink);}
.mgc-screen{display:none;}
.mgc-screen.is-active{display:block;animation:mgcScreenIn .5s ease both;}
@keyframes mgcScreenIn {
from{opacity:0;transform:translateY(16px);}
to{opacity:1;transform:translateY(0);}
} .mgc-progress{margin-bottom:55px;display:flex;align-items:center;justify-content:space-between;gap:35px;padding-bottom:18px;border-bottom:1px solid var(--mgc-border);}
.mgc-progress-summary{display:flex;align-items:center;gap:8px;flex:0 0 auto;font-family:Muli, sans-serif;font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--mgc-soft);}
.mgc-progress-separator{opacity:.4;}
.mgc-progress-steps{display:flex;align-items:center;justify-content:flex-end;gap:22px;flex:1;font-family:Muli, sans-serif;font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgba(77, 80, 74, .28);}
.mgc-progress-steps span{position:relative;white-space:nowrap;transition:color .25s ease;}
.mgc-progress-steps span.is-active{color:var(--mgc-ink);}
.mgc-progress-steps span.is-complete{color:var(--mgc-accent);}
.mgc-progress-steps span.is-active::after{content:"";position:absolute;left:0;right:0;bottom:-20px;height:1px;background:var(--mgc-accent);}
.mgc-intro{max-width:820px;margin-bottom:65px;}
.mgc-event-grid{display:grid;grid-template-columns:repeat( 4, minmax(0, 1fr) );gap:14px;}
.mgc-event-card{position:relative;min-height:210px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:25px;border:1px solid var(--mgc-border);background:rgba(255,255,255,.56);color:var(--mgc-ink);text-align:left;cursor:pointer;transition:transform .35s ease, background .35s ease, border-color .35s ease, box-shadow .35s ease, color .35s ease;}
.mgc-event-card:hover{transform:translateY(-4px);background:#fff;border-color:rgba(161,105,59,.45);box-shadow:0 18px 60px rgba(77,80,74,.08);}
.mgc-event-card.is-selected{background:var(--mgc-ink);border-color:var(--mgc-ink);color:#fff;}
.mgc-event-number{font-family:Muli, sans-serif;font-size:10px;font-weight:500;letter-spacing:.22em;opacity:.58;}
.mgc-event-name{max-width:220px;font-family:"Cormorant Garamond", serif;font-size:29px;font-weight:400;line-height:1.05;}
.mgc-guests{margin-top:70px;padding:40px 0;display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid var(--mgc-border);border-bottom:1px solid var(--mgc-border);}
.mgc-guests-copy
.mgc-question{margin-bottom:0 !important;}
.mgc-counter{display:flex;align-items:center;gap:22px;}
.mgc-counter-button{width:54px;height:54px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--mgc-border);background:transparent;color:var(--mgc-ink);font-family:Muli, sans-serif;font-size:24px;line-height:1;cursor:pointer;transition:background .25s ease, color .25s ease, border-color .25s ease;}
.mgc-counter-button:hover{background:var(--mgc-ink);color:#fff;border-color:var(--mgc-ink);}
.mgc-counter-value{min-width:155px;display:flex;flex-direction:column;align-items:center;color:var(--mgc-ink);}
.mgc-counter-value > span{font-family:"Cormorant Garamond", serif;font-size:58px;font-weight:400;line-height:.9;}
.mgc-counter-value small{margin-top:9px;font-family:Muli, sans-serif;font-size:10px;font-weight:500;letter-spacing:.20em;text-transform:uppercase;color:var(--mgc-soft);}
.mgc-footer{margin-top:35px;display:flex;align-items:center;justify-content:space-between;gap:40px;}
.mgc-selection-summary{display:flex;flex-direction:column;gap:5px;}
.mgc-selection-value{font-family:"Cormorant Garamond", serif;font-size:21px;color:var(--mgc-ink);}
.mgc-primary-button{min-width:310px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:18px 22px;border:1px solid var(--mgc-ink);background:var(--mgc-ink);color:#fff;font-family:Muli, sans-serif;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background .3s ease, color .3s ease, opacity .3s ease;}
.mgc-primary-button:hover:not(:disabled){background:transparent;color:var(--mgc-ink);}
.mgc-primary-button:disabled{opacity:.30;cursor:default;}
.mgc-button-arrow{font-size:18px;line-height:1;}
.mgc-step-head{max-width:780px;margin-bottom:50px;}
.mgc-space-grid{display:grid;grid-template-columns:repeat( 2, minmax(0, 1fr) );gap:14px;}
.mgc-space-card{min-height:220px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:26px;border:1px solid var(--mgc-border);background:rgba(255,255,255,.55);color:var(--mgc-ink);text-align:left;cursor:pointer;transition:transform .3s ease, background .3s ease, border-color .3s ease, color .3s ease, box-shadow .3s ease;}
.mgc-space-card:hover{transform:translateY(-3px);border-color:rgba(161,105,59,.45);background:#fff;box-shadow:0 16px 50px rgba(77,80,74,.06);}
.mgc-space-card.is-selected{background:var(--mgc-ink);border-color:var(--mgc-ink);color:#fff;}
.mgc-space-number{font-family:Muli, sans-serif;font-size:10px;letter-spacing:.22em;opacity:.5;}
.mgc-space-content{display:flex;flex-direction:column;gap:10px;}
.mgc-space-name{font-family:"Cormorant Garamond", serif;font-size:31px;line-height:1.05;}
.mgc-space-text{max-width:460px;font-family:Muli, sans-serif;font-size:13px;font-weight:300;line-height:1.65;opacity:.68;}
.mgc-recommendation{margin-top:30px;padding:24px 28px;border-left:2px solid var(--mgc-accent);background:rgba(255,255,255,.42);}
.mgc-recommendation p{margin:8px 0 0 !important;max-width:900px;font-family:"Cormorant Garamond", serif;font-size:22px;font-weight:400;line-height:1.4;color:var(--mgc-ink);}
.mgc-navigation{margin-top:38px;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:35px;padding-top:30px;border-top:1px solid var(--mgc-border);}
.mgc-navigation
.mgc-primary-button{justify-self:end;}
.mgc-navigation
.mgc-selection-summary{text-align:center;align-items:center;}
.mgc-back-button{justify-self:start;padding:14px 0;border:0;background:transparent;font-family:Muli, sans-serif;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--mgc-soft);cursor:pointer;}
@media only screen and (max-width: 1000px) {
.mgc-event-grid{grid-template-columns:repeat( 2, minmax(0, 1fr) );}
.mgc-progress{flex-direction:column;align-items:flex-start;}
.mgc-progress-steps{width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:5px;}
} @media only screen and (max-width: 700px) {
.mgc{padding:45px 18px 65px;}
.mgc-progress{margin-bottom:40px;}
.mgc-progress-summary{font-size:9px;}
.mgc-title{font-size:48px;}
.mgc-subtitle{font-size:15px;}
.mgc-intro{margin-bottom:45px;}
.mgc-event-grid{grid-template-columns:1fr;gap:9px;}
.mgc-event-card{min-height:125px;padding:18px;}
.mgc-event-name{font-size:25px;}
.mgc-guests{margin-top:45px;padding:32px 0;flex-direction:column;align-items:flex-start;}
.mgc-counter{width:100%;justify-content:space-between;}
.mgc-counter-value{min-width:125px;}
.mgc-counter-value > span{font-size:50px;}
.mgc-footer{flex-direction:column;align-items:stretch;gap:25px;}
.mgc-primary-button{width:100%;min-width:0;}
.mgc-space-grid{grid-template-columns:1fr;gap:9px;}
.mgc-space-card{min-height:155px;padding:20px;}
.mgc-space-name{font-size:27px;}
.mgc-navigation{display:flex;flex-direction:column-reverse;align-items:stretch;gap:20px;}
.mgc-navigation
.mgc-selection-summary{align-items:flex-start;text-align:left;}
.mgc-back-button{align-self:center;}
} .mgc-moment-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:14px;}
.mgc-moment-card{position:relative;min-height:220px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:25px;border:1px solid var(--mgc-border);background:rgba(255,255,255,.56);color:var(--mgc-ink);text-align:left;cursor:pointer;transition:transform .3s ease, background .3s ease, border-color .3s ease, box-shadow .3s ease, color .3s ease;}
.mgc-moment-card:hover{transform:translateY(-4px);background:#fff;border-color:rgba(161,105,59,.45);box-shadow:0 18px 60px rgba(77,80,74,.08);}
.mgc-moment-card.is-selected{background:var(--mgc-ink);border-color:var(--mgc-ink);color:#fff;}
.mgc-moment-number{font-family:Muli, sans-serif;font-size:10px;font-weight:500;letter-spacing:.22em;opacity:.58;}
.mgc-moment-content{display:flex;flex-direction:column;gap:10px;}
.mgc-moment-name{font-family:"Cormorant Garamond", serif;font-size:29px;font-weight:400;line-height:1.05;}
.mgc-moment-text{font-family:Muli, sans-serif;font-size:13px;font-weight:300;line-height:1.65;opacity:.68;}
.mgc-moment-existing{position:absolute;top:15px;right:15px;padding:6px 8px;background:rgba(161,105,59,.12);color:var(--mgc-accent);font-family:Muli, sans-serif;font-size:8px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;}
.mgc-moment-card.is-selected .mgc-moment-existing{background:rgba(255,255,255,.12);color:#fff;}
.mgc-moment-guests-panel{margin-top:42px;padding:34px 0;display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid var(--mgc-border);border-bottom:1px solid var(--mgc-border);}
.mgc-moment-guests-panel > div:first-child{max-width:680px;}
.mgc-moment-guests-panel .mgc-question{margin-bottom:8px !important;}
.mgc-moment-guests-panel p{margin:0 !important;font-family:Muli, sans-serif;font-size:13px;line-height:1.7;color:var(--mgc-soft);}
@media only screen and (max-width: 1100px) {
.mgc-moment-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}
}
@media only screen and (max-width: 700px) {
.mgc-moment-grid{grid-template-columns:1fr;gap:9px;}
.mgc-moment-card{min-height:155px;padding:20px;}
.mgc-moment-name{font-size:26px;}
.mgc-moment-guests-panel{flex-direction:column;align-items:flex-start;}
.mgc-moment-guests-panel .mgc-counter{width:100%;justify-content:space-between;}
} .mgc-custom-moment-panel{margin-top:35px;padding:28px;background:rgba(255,255,255,.55);border:1px solid var(--mgc-border);}
.mgc-custom-moment-panel[hidden]{display:none !important;}
.mgc-custom-moment-panel .mgc-question{margin-bottom:18px !important;}
#mgc-custom-moment-name{width:100%;max-width:650px;height:54px;padding:0 16px;border:1px solid rgba(77,80,74,.22);border-radius:0;background:#fff;color:var(--mgc-ink);font-family:Muli, sans-serif;font-size:14px;outline:none;}
#mgc-custom-moment-name:focus{border-color:var(--mgc-accent);}
.mgc-space-mode-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;margin-bottom:34px;}
.mgc-space-mode-card{min-height:170px;display:flex;align-items:flex-start;gap:22px;padding:26px;border:1px solid var(--mgc-border);background:rgba(255,255,255,.56);color:var(--mgc-ink);text-align:left;cursor:pointer;transition:transform .3s ease, background .3s ease, border-color .3s ease, box-shadow .3s ease, color .3s ease;}
.mgc-space-mode-card:hover{transform:translateY(-3px);background:#fff;border-color:rgba(161,105,59,.45);box-shadow:0 16px 50px rgba(77,80,74,.06);}
.mgc-space-mode-card.is-selected{background:var(--mgc-ink);border-color:var(--mgc-ink);color:#fff;}
.mgc-space-mode-card .mgc-space-number{flex:0 0 auto;padding-top:3px;}
.mgc-space-mode-card .mgc-space-content{flex:1;}
.mgc-space-panel{display:none !important;margin-top:34px;padding:34px;border:1px solid var(--mgc-border);background:rgba(255,255,255,.38);}
.mgc-space-panel.is-active{display:block !important;animation:mgcPanelIn .35s ease both;}
@keyframes mgcPanelIn {
from{opacity:0;transform:translateY(8px);}
to{opacity:1;transform:translateY(0);}
}
.mgc-panel-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--mgc-border);}
.mgc-panel-head .mgc-question{margin-bottom:0 !important;}
.mgc-panel-head > p{max-width:520px;margin:0 !important;font-family:Muli, sans-serif;font-size:13px;font-weight:300;line-height:1.7;color:var(--mgc-soft);}
.mgc-own-space-form{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px;}
.mgc-field{display:flex;flex-direction:column;gap:9px;}
.mgc-field label{font-family:Muli, sans-serif;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--mgc-soft);}
.mgc-field input, .mgc-field select{width:100%;min-height:52px;padding:0 14px;border:1px solid var(--mgc-border);border-radius:0;background:#fff;color:var(--mgc-ink);font-family:Muli, sans-serif;font-size:13px;outline:none;}
.mgc-field input:focus, .mgc-field select:focus{border-color:var(--mgc-accent);}
.mgc-dimensions, .mgc-input-unit{display:flex;align-items:center;gap:10px;}
.mgc-dimensions > div, .mgc-input-unit{position:relative;flex:1;}
.mgc-dimensions small, .mgc-input-unit > span{font-family:Muli, sans-serif;font-size:11px;color:var(--mgc-soft);}
.mgc-field-helper{font-family:Muli, sans-serif;font-size:11px;color:var(--mgc-soft);}
.mgc-empty-state{padding:28px;border:1px dashed var(--mgc-border);background:rgba(255,255,255,.5);color:var(--mgc-ink);}
.mgc-empty-state strong{display:block;margin-bottom:6px;font-family:"Cormorant Garamond", serif;font-size:24px;font-weight:400;}
.mgc-empty-state p{margin:0 !important;font-family:Muli, sans-serif;font-size:13px;color:var(--mgc-soft);}
.mgc-structure-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px;}
.mgc-structure-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(190px, 42%) 1fr;min-height:270px;padding:0;border:1px solid var(--mgc-border);background:#fff;color:var(--mgc-ink);text-align:left;cursor:pointer;transition:transform .3s ease, border-color .3s ease, box-shadow .3s ease, opacity .3s ease;}
.mgc-structure-card:hover:not(.is-incompatible):not(.is-selected){transform:translateY(-4px);border-color:rgba(161,105,59,.42);box-shadow:0 20px 60px rgba(77,80,74,.09);}
.mgc-structure-card.is-selected, .mgc-structure-card.is-selected:hover:not(.is-incompatible){transform:translateY(-2px);border-color:var(--mgc-accent);box-shadow:inset 0 0 0 1px var(--mgc-accent), 0 18px 55px rgba(77,80,74,.08);}
.mgc-structure-card.is-incompatible{opacity:.46;cursor:not-allowed;}
.mgc-structure-image{position:relative;min-height:270px;overflow:hidden;background:#ece8e1;}
.mgc-structure-image img{width:100%;height:100%;min-height:270px;display:block;object-fit:cover;transition:transform .45s ease;}
.mgc-structure-card:hover:not(.is-incompatible) .mgc-structure-image img{transform:scale(1.025);}
.mgc-structure-recommended, .mgc-structure-invalid{position:absolute;top:14px;left:14px;z-index:2;display:none;padding:7px 9px;background:rgba(77,80,74,.92);color:#fff;font-family:Muli, sans-serif;font-size:8px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;}
.mgc-structure-card.is-recommended .mgc-structure-recommended{display:inline-flex;}
.mgc-structure-card.is-incompatible .mgc-structure-invalid{display:inline-flex;}
.mgc-structure-body{min-width:0;display:flex;flex-direction:column;padding:27px;}
.mgc-structure-type{margin-bottom:8px;font-family:Muli, sans-serif;font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--mgc-accent);}
.mgc-structure-body h3{margin:0 0 18px !important;font-family:"Cormorant Garamond", serif;font-size:31px;font-weight:400;line-height:1.05;color:var(--mgc-ink);}
.mgc-structure-data{display:flex;flex-wrap:wrap;gap:9px 20px;margin-bottom:14px;}
.mgc-structure-data > span{display:flex;flex-direction:column;gap:3px;}
.mgc-structure-data small{font-family:Muli, sans-serif;font-size:8px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--mgc-soft);}
.mgc-structure-data strong{font-family:"Cormorant Garamond", serif;font-size:20px;font-weight:400;color:var(--mgc-ink);}
.mgc-structure-smart-info{margin:2px 0 16px !important;padding:11px 0 0;border-top:1px solid rgba(77,80,74,.10);font-family:Muli, sans-serif !important;font-size:11px !important;line-height:1.6 !important;color:var(--mgc-soft) !important;opacity:1 !important;}
.mgc-structure-footer{margin-top:auto;padding-top:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-top:1px solid rgba(77,80,74,.10);}
.mgc-structure-price{font-family:"Cormorant Garamond", serif;font-size:21px;color:var(--mgc-ink);}
.mgc-structure-footer > span:last-child{font-family:Muli, sans-serif;font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--mgc-accent);}
@media only screen and (max-width: 1100px) {
.mgc-own-space-form{grid-template-columns:repeat(2, minmax(0, 1fr));}
.mgc-structure-grid{grid-template-columns:1fr;}
}
@media only screen and (max-width: 700px) {
.mgc-space-mode-grid, .mgc-own-space-form{grid-template-columns:1fr;}
.mgc-space-mode-card{min-height:135px;padding:20px;}
.mgc-space-panel{padding:22px 18px;}
.mgc-panel-head{align-items:flex-start;flex-direction:column;gap:14px;}
.mgc-structure-card{grid-template-columns:1fr;}
.mgc-structure-image, .mgc-structure-image img{min-height:220px;height:220px;}
.mgc-structure-body{padding:22px;}
} .mgc-furniture-context{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;margin-bottom:34px;}
.mgc-furniture-context > div{padding:20px 22px;border:1px solid var(--mgc-border);background:rgba(255,255,255,.5);}
.mgc-furniture-context strong{display:block;margin-top:7px;font-family:"Cormorant Garamond", serif;font-size:24px;font-weight:400;color:var(--mgc-ink);}
.mgc-furniture-sections{display:flex;flex-direction:column;gap:48px;}
.mgc-furniture-group{min-width:0;}
.mgc-furniture-group-head{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--mgc-border);}
.mgc-furniture-group-head h2{margin:5px 0 0 !important;font-family:"Cormorant Garamond", serif;font-size:34px;font-weight:400;color:var(--mgc-ink);}
.mgc-furniture-group-head > span{font-family:Muli, sans-serif;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--mgc-soft);}
.mgc-furniture-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px;}
.mgc-furniture-card{overflow:hidden;display:flex;flex-direction:column;min-width:0;border:1px solid var(--mgc-border);background:#fff;transition:transform .3s ease, border-color .3s ease, box-shadow .3s ease;}
.mgc-furniture-card:hover{transform:translateY(-3px);border-color:rgba(161,105,59,.42);box-shadow:0 18px 55px rgba(77,80,74,.08);}
.mgc-furniture-card.is-selected{border-color:var(--mgc-accent);box-shadow:inset 0 0 0 1px var(--mgc-accent), 0 16px 45px rgba(77,80,74,.07);}
.mgc-furniture-image{position:relative;height:220px;overflow:hidden;background:#ece8e1;}
.mgc-furniture-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .4s ease;}
.mgc-furniture-card:hover .mgc-furniture-image img{transform:scale(1.025);}
.mgc-furniture-badge{position:absolute;top:13px;left:13px;padding:7px 9px;background:rgba(77,80,74,.93);color:#fff;font-family:Muli, sans-serif;font-size:8px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;}
.mgc-furniture-body{flex:1;display:flex;flex-direction:column;padding:22px;}
.mgc-furniture-eyebrow{margin-bottom:8px;font-family:Muli, sans-serif;font-size:9px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--mgc-accent);}
.mgc-furniture-body h3{margin:0 0 16px !important;font-family:"Cormorant Garamond", serif;font-size:28px;font-weight:400;line-height:1.08;color:var(--mgc-ink);}
.mgc-furniture-meta{display:flex;flex-wrap:wrap;gap:7px 18px;margin-bottom:14px;font-family:Muli, sans-serif;font-size:10px;color:var(--mgc-soft);}
.mgc-furniture-meta strong{color:var(--mgc-ink);font-weight:500;}
.mgc-furniture-price{margin-top:auto;padding-top:12px;font-family:"Cormorant Garamond", serif;font-size:20px;color:var(--mgc-ink);}
.mgc-furniture-actions{margin-top:16px;padding-top:16px;border-top:1px solid rgba(77,80,74,.10);}
.mgc-furniture-add, .mgc-furniture-remove{width:100%;padding:13px 14px;border:1px solid var(--mgc-ink);background:var(--mgc-ink);color:#fff;font-family:Muli, sans-serif;font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;}
.mgc-furniture-remove{margin-top:10px;background:transparent;color:var(--mgc-soft);border-color:var(--mgc-border);}
.mgc-furniture-qty{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;border:1px solid var(--mgc-border);}
.mgc-furniture-qty button{height:42px;border:0;background:transparent;color:var(--mgc-ink);font-size:20px;cursor:pointer;}
.mgc-furniture-qty strong{text-align:center;font-family:"Cormorant Garamond", serif;font-size:23px;font-weight:400;}
@media only screen and (max-width: 1100px) {
.mgc-furniture-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}
}
@media only screen and (max-width: 700px) {
.mgc-furniture-context, .mgc-furniture-grid{grid-template-columns:1fr;}
.mgc-furniture-image{height:210px;}
.mgc-furniture-group-head{align-items:flex-start;flex-direction:column;gap:8px;}
} .mgc-needs-head{max-width:860px;}
.mgc-needs-context{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;margin-bottom:34px;}
.mgc-needs-context > div{padding:20px 22px;border:1px solid var(--mgc-border);background:rgba(255,255,255,.5);}
.mgc-needs-context strong{display:block;margin-top:7px;font-family:"Cormorant Garamond", serif;font-size:24px;font-weight:400;color:var(--mgc-ink);}
.mgc-needs-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:24px;}
.mgc-needs-intro .mgc-question{margin-bottom:0 !important;}
.mgc-needs-advice{max-width:370px;display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid rgba(161,105,59,.38);background:rgba(161,105,59,.055);color:var(--mgc-ink);text-align:left;cursor:pointer;transition:transform .25s ease, background .25s ease, border-color .25s ease;}
.mgc-needs-advice:hover{transform:translateY(-2px);background:rgba(161,105,59,.10);border-color:var(--mgc-accent);}
.mgc-needs-advice-mark{flex:0 0 auto;font-family:"Cormorant Garamond", serif;font-size:34px;line-height:1;color:var(--mgc-accent);}
.mgc-needs-advice > span:last-child{display:flex;flex-direction:column;gap:3px;}
.mgc-needs-advice strong{font-family:"Cormorant Garamond", serif;font-size:20px;font-weight:500;}
.mgc-needs-advice small{font-family:Muli, sans-serif;font-size:10px;line-height:1.5;color:var(--mgc-soft);}
.mgc-needs-grid{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:14px;}
.mgc-need-card{position:relative;min-height:285px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:26px;padding:24px;border:1px solid var(--mgc-border);background:rgba(255,255,255,.58);color:var(--mgc-ink);text-align:left;cursor:pointer;transition:transform .3s ease, background .3s ease, color .3s ease, border-color .3s ease, box-shadow .3s ease;}
.mgc-need-card:hover{transform:translateY(-4px);border-color:rgba(161,105,59,.48);background:#fff;box-shadow:0 18px 55px rgba(77,80,74,.08);}
.mgc-need-card.is-selected{background:var(--mgc-ink);border-color:var(--mgc-ink);color:#fff;box-shadow:0 18px 55px rgba(77,80,74,.12);}
.mgc-need-check{position:absolute;top:15px;right:15px;width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--mgc-border);border-radius:50%;font-family:Muli, sans-serif;font-size:11px;color:transparent;transition:all .25s ease;}
.mgc-need-card.is-selected .mgc-need-check{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.12);color:#fff;}
.mgc-need-icon{width:64px;height:64px;display:grid;place-items:center;color:var(--mgc-accent);}
.mgc-need-icon svg{width:58px;height:58px;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;}
.mgc-need-card.is-selected .mgc-need-icon{color:#fff;}
.mgc-need-copy{display:flex;flex-direction:column;gap:10px;}
.mgc-need-copy strong{font-family:"Cormorant Garamond", serif;font-size:27px;font-weight:400;line-height:1.02;}
.mgc-need-copy small{font-family:Muli, sans-serif;font-size:11px;font-weight:300;line-height:1.65;color:var(--mgc-soft);}
.mgc-need-card.is-selected .mgc-need-copy small{color:rgba(255,255,255,.67);}
.mgc-needs-recommendation{margin-top:34px;}
@media only screen and (max-width: 1180px) {
.mgc-needs-grid{grid-template-columns:repeat(3, minmax(0, 1fr));}
}
@media only screen and (max-width: 850px) {
.mgc-needs-intro{align-items:flex-start;flex-direction:column;}
.mgc-needs-advice{max-width:100%;}
.mgc-needs-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}
}
@media only screen and (max-width: 700px) {
.mgc-needs-context, .mgc-needs-grid{grid-template-columns:1fr;}
.mgc-need-card{min-height:190px;padding:21px;}
.mgc-need-icon{width:54px;height:54px;}
.mgc-need-icon svg{width:50px;height:50px;}
} .mgc-universe-step{margin-top:58px;padding-top:42px;border-top:1px solid var(--mgc-border);}
.mgc-universe-head{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:24px;}
.mgc-universe-head > div:first-child{max-width:760px;}
.mgc-universe-head .mgc-question{margin-bottom:10px !important;}
.mgc-universe-head p{max-width:700px;margin:0 !important;font-family:Muli, sans-serif;font-size:13px;font-weight:300;line-height:1.75;color:var(--mgc-soft);}
.mgc-universe-inspire{flex:0 0 auto;width:min(340px, 100%);display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid rgba(161,105,59,.38);background:rgba(161,105,59,.055);color:var(--mgc-ink);text-align:left;cursor:pointer;transition:transform .25s ease, background .25s ease, border-color .25s ease, color .25s ease;}
.mgc-universe-inspire:hover{transform:translateY(-2px);border-color:var(--mgc-accent);background:rgba(161,105,59,.10);}
.mgc-universe-inspire.is-selected{border-color:var(--mgc-ink);background:var(--mgc-ink);color:#fff;}
.mgc-universe-inspire-mark{flex:0 0 auto;font-family:"Cormorant Garamond", serif;font-size:34px;line-height:1;color:var(--mgc-accent);}
.mgc-universe-inspire.is-selected .mgc-universe-inspire-mark{color:#fff;}
.mgc-universe-inspire > span:last-child{display:flex;flex-direction:column;gap:3px;}
.mgc-universe-inspire strong{font-family:"Cormorant Garamond", serif;font-size:20px;font-weight:500;}
.mgc-universe-inspire small{font-family:Muli, sans-serif;font-size:10px;line-height:1.5;color:var(--mgc-soft);}
.mgc-universe-inspire.is-selected small{color:rgba(255,255,255,.68);}
.mgc-universe-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:14px;}
.mgc-universe-card{position:relative;min-height:185px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;border:1px solid var(--mgc-border);background:rgba(255,255,255,.56);color:var(--mgc-ink);text-align:left;cursor:pointer;transition:transform .3s ease, background .3s ease, border-color .3s ease, color .3s ease, box-shadow .3s ease;}
.mgc-universe-card:hover{transform:translateY(-3px);background:#fff;border-color:rgba(161,105,59,.45);box-shadow:0 16px 50px rgba(77,80,74,.07);}
.mgc-universe-card.is-selected{background:var(--mgc-ink);border-color:var(--mgc-ink);color:#fff;box-shadow:0 16px 48px rgba(77,80,74,.11);}
.mgc-universe-number{font-family:Muli, sans-serif;font-size:9px;font-weight:500;letter-spacing:.20em;opacity:.52;}
.mgc-universe-symbol{position:absolute;top:18px;right:19px;font-family:"Cormorant Garamond", serif;font-size:26px;line-height:1;color:var(--mgc-accent);}
.mgc-universe-card.is-selected .mgc-universe-symbol{color:rgba(255,255,255,.72);}
.mgc-universe-copy{display:flex;flex-direction:column;gap:8px;}
.mgc-universe-copy strong{font-family:"Cormorant Garamond", serif;font-size:27px;font-weight:400;line-height:1.03;}
.mgc-universe-copy small{font-family:Muli, sans-serif;font-size:10px;font-weight:300;line-height:1.6;color:var(--mgc-soft);}
.mgc-universe-card.is-selected .mgc-universe-copy small{color:rgba(255,255,255,.65);}
.mgc-universe-check{position:absolute;right:17px;bottom:17px;width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--mgc-border);border-radius:50%;font-family:Muli, sans-serif;font-size:10px;color:transparent;}
.mgc-universe-card.is-selected .mgc-universe-check{border-color:rgba(255,255,255,.52);background:rgba(255,255,255,.10);color:#fff;}
.mgc-universe-summary{margin-top:15px;display:flex;align-items:baseline;gap:12px;font-family:Muli, sans-serif;}
.mgc-universe-summary strong{font-family:"Cormorant Garamond", serif;font-size:20px;font-weight:400;color:var(--mgc-ink);}
.mgc-universe-empty{grid-column:1 / -1;}
@media only screen and (max-width: 1100px) {
.mgc-universe-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}
}
@media only screen and (max-width: 850px) {
.mgc-universe-head{align-items:flex-start;flex-direction:column;}
.mgc-universe-inspire{width:100%;}
}
@media only screen and (max-width: 700px) {
.mgc-universe-step{margin-top:44px;padding-top:34px;}
.mgc-universe-grid{grid-template-columns:1fr;gap:9px;}
.mgc-universe-card{min-height:145px;padding:19px;}
.mgc-universe-summary{align-items:flex-start;flex-direction:column;gap:5px;}
} @media only screen and (min-width: 1181px) {
.mgc-furniture-grid{grid-template-columns:repeat(4, minmax(0, 1fr));gap:13px;}
}
.mgc-furniture-context{gap:10px;margin-bottom:26px;}
.mgc-furniture-context > div{padding:14px 17px;}
.mgc-furniture-context strong{margin-top:4px;font-size:20px;}
.mgc-furniture-sections{gap:38px;}
.mgc-furniture-group-head{margin-bottom:14px;padding-bottom:10px;}
.mgc-furniture-group-head h2{margin-top:2px !important;font-size:29px;}
.mgc-furniture-card{border-radius:2px;}
.mgc-furniture-image{height:176px;}
.mgc-furniture-badge{top:10px;left:10px;max-width:calc(100% - 20px);padding:6px 8px;font-size:7px;line-height:1.35;}
.mgc-furniture-body{padding:15px 16px 16px;}
.mgc-furniture-eyebrow{margin-bottom:5px;font-size:8px;}
.mgc-furniture-body h3{margin-bottom:10px !important;font-size:23px;line-height:1.04;}
.mgc-furniture-meta{gap:5px 12px;margin-bottom:8px;font-size:9px;line-height:1.45;}
.mgc-furniture-price{padding-top:8px;font-size:18px;}
.mgc-furniture-actions{margin-top:11px;padding-top:11px;}
.mgc-furniture-add, .mgc-furniture-remove{min-height:36px;padding:9px 10px;font-size:8px;letter-spacing:.10em;}
.mgc-furniture-remove{width:auto;margin:0;padding-right:3px;padding-left:10px;border:0;background:transparent;}
.mgc-furniture-card.is-selected .mgc-furniture-actions{display:flex;align-items:center;gap:8px;}
.mgc-furniture-qty{flex:1;grid-template-columns:34px 1fr 34px;}
.mgc-furniture-qty button{height:35px;font-size:17px;}
.mgc-furniture-qty strong{font-size:19px;}
.mgc-furniture-selection-detail{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;}
.mgc-furniture-selection-count{margin-right:4px;font-family:Muli, sans-serif;font-size:10px;color:var(--mgc-soft);}
.mgc-furniture-selection-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--mgc-border);background:rgba(255,255,255,.55);font-family:Muli, sans-serif;font-size:9px;line-height:1.2;color:var(--mgc-ink);}
.mgc-furniture-selection-chip strong{font-weight:500;color:var(--mgc-accent);}
@media only screen and (max-width: 1180px) and (min-width: 701px) {
.mgc-furniture-grid{grid-template-columns:repeat(3, minmax(0, 1fr));}
}
@media only screen and (max-width: 700px) {
.mgc-furniture-image{height:190px;}
.mgc-furniture-body{padding:16px;}
.mgc-furniture-card.is-selected .mgc-furniture-actions{align-items:stretch;flex-direction:column;}
.mgc-furniture-remove{width:100%;padding:8px 10px;}
} @media only screen and (min-width: 1281px) {
.mgc-furniture-grid{grid-template-columns:repeat(5, minmax(0, 1fr));gap:11px;}
}
@media only screen and (min-width: 901px) and (max-width: 1280px) {
.mgc-furniture-grid{grid-template-columns:repeat(4, minmax(0, 1fr));gap:11px;}
}
.mgc-furniture-sections{gap:28px;}
.mgc-furniture-group-head{margin-bottom:10px;padding-bottom:8px;}
.mgc-furniture-group-head h2{font-size:26px;}
.mgc-furniture-group-head > span{font-size:8px;}
.mgc-furniture-card{min-height:0;}
.mgc-furniture-image{height:138px;padding:10px 12px;display:flex;align-items:center;justify-content:center;background:#f7f5f1;}
.mgc-furniture-image img{width:100%;height:100%;object-fit:contain;object-position:center;}
.mgc-furniture-card:hover .mgc-furniture-image img{transform:scale(1.015);}
.mgc-furniture-badge{top:7px;left:7px;max-width:calc(100% - 14px);padding:5px 7px;font-size:6.5px;letter-spacing:.09em;}
.mgc-furniture-body{padding:11px 12px 12px;}
.mgc-furniture-eyebrow{margin-bottom:3px;font-size:7px;letter-spacing:.13em;}
.mgc-furniture-body h3{margin-bottom:7px !important;font-size:20px;line-height:1.02;}
.mgc-furniture-meta{gap:3px 8px;margin-bottom:5px;font-size:8px;line-height:1.3;}
.mgc-furniture-price{padding-top:5px;font-size:16px;}
.mgc-furniture-actions{margin-top:8px;padding-top:8px;}
.mgc-furniture-add, .mgc-furniture-remove{min-height:32px;padding:7px 8px;font-size:7px;letter-spacing:.09em;}
.mgc-furniture-card.is-selected .mgc-furniture-actions{gap:6px;}
.mgc-furniture-qty{grid-template-columns:30px 1fr 30px;}
.mgc-furniture-qty button{height:31px;font-size:15px;}
.mgc-furniture-qty strong{font-size:17px;}
@media only screen and (max-width: 900px) and (min-width: 701px) {
.mgc-furniture-grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px;}
.mgc-furniture-image{height:145px;}
}
@media only screen and (max-width: 700px) {
.mgc-furniture-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:9px;}
.mgc-furniture-image{height:130px;padding:8px;}
.mgc-furniture-body{padding:10px;}
.mgc-furniture-body h3{font-size:18px;}
.mgc-furniture-card.is-selected .mgc-furniture-actions{flex-direction:column;}
}
@media only screen and (max-width: 480px) {
.mgc-furniture-grid{grid-template-columns:1fr;}
.mgc-furniture-image{height:155px;}
}  @media only screen and (min-width: 1281px) {
.mgc-furniture-grid{grid-template-columns:repeat(6, minmax(0, 1fr));gap:12px;}
}
@media only screen and (min-width: 1001px) and (max-width: 1280px) {
.mgc-furniture-grid{grid-template-columns:repeat(5, minmax(0, 1fr));gap:11px;}
}
@media only screen and (min-width: 701px) and (max-width: 1000px) {
.mgc-furniture-grid{grid-template-columns:repeat(4, minmax(0, 1fr));gap:10px;}
}
.mgc-furniture-card[data-furniture-product].mgc-product-tile{position:relative;overflow:visible;min-height:0;border:1px solid rgba(77,80,74,.16);background:#fff;box-shadow:none;}
.mgc-furniture-card[data-furniture-product].mgc-product-tile:hover{transform:translateY(-2px);border-color:rgba(161,105,59,.42);box-shadow:0 12px 35px rgba(77,80,74,.07);}
.mgc-furniture-card[data-furniture-product].mgc-product-tile.is-selected{border-color:var(--mgc-accent);box-shadow:inset 0 0 0 1px var(--mgc-accent);}
.mgc-furniture-card[data-furniture-product] .mgc-product-tile-image{width:100%;height:auto;aspect-ratio:1 / 1;padding:0;overflow:hidden;display:block;background:#f6f3ee;}
.mgc-furniture-card[data-furniture-product] .mgc-product-tile-image img{width:100%;height:100%;display:block;object-fit:contain;object-position:center;transform:none;}
.mgc-furniture-card[data-furniture-product]:hover .mgc-product-tile-image img{transform:none;}
.mgc-furniture-card[data-furniture-product] .mgc-furniture-badge{top:8px;left:8px;right:auto;max-width:calc(100% - 16px);padding:5px 7px;font-size:6px;line-height:1.25;letter-spacing:.08em;white-space:normal;}
.mgc-product-selected-mark{position:absolute;right:8px;bottom:8px;z-index:3;padding:5px 7px;background:rgba(161,105,59,.94);color:#fff;font-family:Muli, sans-serif;font-size:6.5px;font-weight:500;line-height:1;letter-spacing:.10em;text-transform:uppercase;}
.mgc-furniture-card[data-furniture-product] .mgc-product-tile-body{min-height:102px;padding:10px 10px 9px;}
.mgc-furniture-card[data-furniture-product] .mgc-product-tile-body h3{display:-webkit-box;overflow:hidden;min-height:35px;margin:0 0 8px !important;font-size:18px;line-height:.98;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.mgc-product-tile-bottom{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;}
.mgc-product-tile-info{min-width:0;display:flex;flex-direction:column;gap:2px;}
.mgc-furniture-card[data-furniture-product] .mgc-furniture-price{margin:0;padding:0;font-size:16px;line-height:1;}
.mgc-product-advice{display:block;max-width:100%;overflow:hidden;font-family:Muli, sans-serif;font-size:7px;line-height:1.2;color:var(--mgc-soft);white-space:nowrap;text-overflow:ellipsis;}
.mgc-product-tile-actions{flex:0 0 auto;display:flex;align-items:center;gap:4px;}
.mgc-product-tile-add, .mgc-product-tile-remove{width:32px;height:32px;padding:0;display:grid;place-items:center;border:1px solid var(--mgc-ink);border-radius:0;background:var(--mgc-ink);color:#fff;font-family:Muli, sans-serif;font-size:18px;font-weight:300;line-height:1;cursor:pointer;transition:background .2s ease, color .2s ease, border-color .2s ease;}
.mgc-product-tile-add:hover{background:transparent;color:var(--mgc-ink);}
.mgc-product-tile-remove{width:26px;height:26px;border-color:var(--mgc-border);background:transparent;color:var(--mgc-soft);font-size:15px;}
.mgc-product-tile-remove:hover{border-color:var(--mgc-accent);color:var(--mgc-accent);}
.mgc-furniture-card[data-furniture-product] .mgc-product-tile-qty{width:auto;min-width:84px;display:grid;grid-template-columns:26px minmax(28px, auto) 26px;border:1px solid var(--mgc-border);}
.mgc-furniture-card[data-furniture-product] .mgc-product-tile-qty button{width:26px;height:28px;padding:0;font-size:14px;}
.mgc-furniture-card[data-furniture-product] .mgc-product-tile-qty strong{padding:0 2px;font-size:15px;line-height:28px;}
.mgc-furniture-card[data-furniture-product] .mgc-furniture-eyebrow,
.mgc-furniture-card[data-furniture-product] .mgc-furniture-meta,
.mgc-furniture-card[data-furniture-product] .mgc-furniture-actions{display:none !important;}
@media only screen and (max-width: 700px) {
.mgc-furniture-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:9px;}
.mgc-furniture-card[data-furniture-product] .mgc-product-tile-body{min-height:96px;padding:9px;}
.mgc-furniture-card[data-furniture-product] .mgc-product-tile-body h3{min-height:32px;font-size:16px;}
.mgc-product-tile-bottom{align-items:center;}
.mgc-product-advice{display:none;}
}
@media only screen and (max-width: 420px) {
.mgc-furniture-grid{grid-template-columns:1fr;}
} .mgc-progress-steps [data-step-indicator]{cursor:pointer;}
.mgc-progress-steps [data-step-indicator].is-hidden-by-needs{display:none;}
.mgc-progress-steps [data-step-indicator]:hover{color:var(--mgc-accent);}
.mgc-product-tile-image, .mgc-furniture-card h3{cursor:pointer;}
.mgc-product-modal[hidden]{display:none !important;}
.mgc-product-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:30px;}
.mgc-product-modal-backdrop{position:absolute;inset:0;background:rgba(35,37,34,.68);backdrop-filter:blur(3px);}
.mgc-product-modal-dialog{position:relative;z-index:1;width:min(1080px, 100%);max-height:min(820px, calc(100vh - 60px));overflow:auto;display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(320px, .85fr);background:#fff;box-shadow:0 30px 100px rgba(0,0,0,.22);}
.mgc-product-modal-close{position:absolute;top:13px;right:13px;z-index:5;width:38px;height:38px;border:0;background:rgba(255,255,255,.94);color:var(--mgc-ink);font-size:25px;line-height:1;cursor:pointer;}
.mgc-product-modal-gallery{min-height:560px;padding:24px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;background:#f6f3ee;}
.mgc-product-modal-gallery img{flex:0 0 calc((100% - 24px) / 4);width:calc((100% - 24px) / 4);height:82px;object-fit:contain;background:#fff;cursor:pointer;}
.mgc-product-modal-gallery img:first-child{flex:0 0 100%;width:100%;height:430px;object-fit:contain;cursor:default;}
.mgc-product-modal-content{padding:62px 42px 42px;}
.mgc-product-modal-content h2{margin:12px 0 14px !important;font-family:"Cormorant Garamond", serif;font-size:clamp(34px, 4vw, 52px);font-weight:400;line-height:1;color:var(--mgc-ink);}
.mgc-product-modal-price{margin-bottom:26px;font-family:"Cormorant Garamond", serif;font-size:25px;color:var(--mgc-ink);}
.mgc-product-modal-description{font-family:Muli, sans-serif;font-size:13px;font-weight:300;line-height:1.75;color:var(--mgc-soft);}
.mgc-product-modal-description p{margin:0 0 14px !important;}
.mgc-product-modal-action{width:100%;min-width:0;margin-top:30px;}
body.mgc-modal-open{overflow:hidden;}
@media only screen and (max-width: 760px) {
.mgc-product-modal{padding:0;align-items:stretch;}
.mgc-product-modal-dialog{width:100%;max-height:100vh;grid-template-columns:1fr;}
.mgc-product-modal-gallery{min-height:0;padding:14px;gap:7px;}
.mgc-product-modal-gallery img{flex-basis:calc((100% - 21px) / 4);width:calc((100% - 21px) / 4);height:64px;}
.mgc-product-modal-gallery img:first-child{flex-basis:100%;width:100%;height:min(58vw, 330px);}
.mgc-product-modal-content{padding:30px 22px 35px;}
} .mgc-product-modal-actions{margin-top:30px;}
.mgc-product-modal-actions .mgc-product-modal-action{margin-top:0;}
.mgc-product-modal-selected{padding:18px;border:1px solid var(--mgc-border);background:rgba(247,245,241,.72);}
.mgc-product-modal-selected-head{margin-bottom:13px;display:flex;align-items:center;justify-content:space-between;gap:18px;}
.mgc-product-modal-remove{padding:0;border:0;background:transparent;color:var(--mgc-soft);font-family:Muli, sans-serif;font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;}
.mgc-product-modal-remove:hover{color:var(--mgc-accent);}
.mgc-product-modal-qty{width:100%;display:grid;grid-template-columns:58px 1fr 58px;align-items:center;border:1px solid var(--mgc-border);background:#fff;}
.mgc-product-modal-qty button{height:54px;padding:0;border:0;background:transparent;color:var(--mgc-ink);font-family:Muli, sans-serif;font-size:22px;line-height:1;cursor:pointer;}
.mgc-product-modal-qty button:hover{background:var(--mgc-ink);color:#fff;}
.mgc-product-modal-qty strong{text-align:center;font-family:"Cormorant Garamond", serif;font-size:28px;font-weight:400;color:var(--mgc-ink);}
.mgc-product-tile .mgc-product-selected-mark{position:absolute;right:8px;bottom:8px;z-index:3;width:auto;max-width:calc(100% - 16px);padding:5px 7px;background:rgba(161,105,59,.94);color:#fff;font-family:Muli, sans-serif;font-size:6.5px;font-weight:500;line-height:1;letter-spacing:.10em;text-transform:uppercase;white-space:nowrap;}
.mgc-product-tile:not([data-furniture-product]) .mgc-furniture-image{position:relative;width:100%;height:auto;aspect-ratio:1 / 1;padding:0;overflow:hidden;display:block;background:#f6f3ee;}
.mgc-product-tile:not([data-furniture-product]) .mgc-furniture-image img{width:100%;height:100%;display:block;object-fit:contain;object-position:center;transform:none;}
.mgc-product-tile:not([data-furniture-product]):hover .mgc-furniture-image img{transform:none;}
.mgc-product-tile:not([data-furniture-product]) .mgc-furniture-body{min-height:102px;padding:10px 10px 9px;}
.mgc-product-tile:not([data-furniture-product]) .mgc-furniture-body h3{display:-webkit-box;overflow:hidden;min-height:35px;margin:0 0 8px !important;font-size:18px;line-height:.98;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.mgc-product-tile-footer{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;}
.mgc-product-tile-footer .mgc-product-tile-info{min-width:0;}
.mgc-product-tile-footer .mgc-product-tile-info small{display:block;margin-top:3px;overflow:hidden;font-family:Muli, sans-serif;font-size:7px;line-height:1.2;color:var(--mgc-soft);white-space:nowrap;text-overflow:ellipsis;}
.mgc-product-tile-controls{flex:0 0 auto;display:flex;align-items:center;gap:4px;}
.mgc-product-tile-controls .mgc-furniture-qty{width:auto;min-width:84px;grid-template-columns:26px minmax(28px, auto) 26px;}
.mgc-product-tile-controls .mgc-furniture-qty button{width:26px;height:28px;padding:0;font-size:14px;}
.mgc-product-tile-controls .mgc-furniture-qty strong{padding:0 2px;font-size:15px;line-height:28px;}
@media only screen and (max-width: 760px) {
.mgc-product-modal-actions{margin-top:22px;}
.mgc-product-modal-qty{grid-template-columns:52px 1fr 52px;}
} .mgc-ai-inspiration[hidden]{display:none !important;}
.mgc-ai-inspiration{margin:0 0 28px;padding:28px;border:1px solid rgba(161,105,59,.32);background:rgba(255,255,255,.72);}
.mgc-ai-inspiration-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:20px;}
.mgc-ai-inspiration-head > div{max-width:820px;}
.mgc-ai-inspiration-head h3{margin:6px 0 7px !important;font-family:"Cormorant Garamond", serif;font-size:30px;font-weight:400;color:var(--mgc-ink);}
.mgc-ai-inspiration-head p{margin:0 !important;font-family:Muli, sans-serif;font-size:12px;line-height:1.7;color:var(--mgc-soft);}
.mgc-ai-close{flex:0 0 auto;width:34px;height:34px;border:1px solid var(--mgc-border);background:transparent;color:var(--mgc-ink);font-size:22px;cursor:pointer;}
.mgc-ai-brief{width:100%;min-height:128px;resize:vertical;padding:16px 17px;border:1px solid var(--mgc-border);border-radius:0;background:#fff;color:var(--mgc-ink);font-family:Muli, sans-serif;font-size:13px;line-height:1.65;outline:none;}
.mgc-ai-brief:focus{border-color:var(--mgc-accent);}
.mgc-ai-upload-row{display:flex;align-items:stretch;justify-content:space-between;gap:12px;margin-top:12px;}
.mgc-ai-upload{flex:1;min-height:64px;display:flex;align-items:center;gap:12px;padding:12px 15px;border:1px dashed rgba(161,105,59,.48);background:rgba(161,105,59,.035);cursor:pointer;}
.mgc-ai-upload-mark{font-family:"Cormorant Garamond", serif;font-size:28px;color:var(--mgc-accent);}
.mgc-ai-upload > span:last-child{display:flex;flex-direction:column;gap:2px;}
.mgc-ai-upload strong{font-family:"Cormorant Garamond", serif;font-size:18px;font-weight:500;color:var(--mgc-ink);}
.mgc-ai-upload small{font-family:Muli, sans-serif;font-size:9px;color:var(--mgc-soft);}
.mgc-ai-submit{min-width:250px;}
.mgc-ai-previews{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px;}
.mgc-ai-preview{position:relative;width:92px;aspect-ratio:1/1;border:1px solid var(--mgc-border);background:#f6f3ee;}
.mgc-ai-preview img{width:100%;height:100%;display:block;object-fit:cover;}
.mgc-ai-preview button{position:absolute;top:5px;right:5px;width:23px;height:23px;padding:0;border:0;background:rgba(77,80,74,.88);color:#fff;font-size:16px;line-height:1;cursor:pointer;}
.mgc-ai-status{margin-top:14px;padding:11px 13px;border-left:2px solid var(--mgc-accent);background:rgba(161,105,59,.055);font-family:Muli, sans-serif;font-size:11px;line-height:1.55;color:var(--mgc-ink);}
.mgc-ai-result{margin-top:16px;padding-top:16px;border-top:1px solid var(--mgc-border);}
.mgc-ai-result > strong{display:block;margin:5px 0 5px;font-family:"Cormorant Garamond", serif;font-size:24px;font-weight:400;color:var(--mgc-ink);}
.mgc-ai-result > p{margin:0 !important;max-width:850px;font-family:Muli, sans-serif;font-size:12px;line-height:1.7;color:var(--mgc-soft);}
.mgc-ai-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;}
.mgc-ai-tags span{padding:5px 8px;border:1px solid var(--mgc-border);background:#fff;font-family:Muli, sans-serif;font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--mgc-ink);}
@media only screen and (max-width: 700px) {
.mgc-ai-inspiration{padding:20px 16px;}
.mgc-ai-upload-row{flex-direction:column;}
.mgc-ai-submit{width:100%;min-width:0;}
.mgc-ai-inspiration-head h3{font-size:26px;}
} #mgc-furniture-next,
#mgc-linen-next,
#mgc-tableware-next,
#mgc-decoration-next,
#mgc-animation-next,
#mgc-technical-next{position:fixed;right:22px;bottom:66px;z-index:9998;width:auto;min-width:300px;max-width:calc(100vw - 44px);padding:17px 20px;border:1px solid var(--mgc-accent);background:var(--mgc-accent);color:#fff;box-shadow:0 14px 38px rgba(77,80,74,.18);}
#mgc-furniture-next:hover:not(:disabled),
#mgc-linen-next:hover:not(:disabled),
#mgc-tableware-next:hover:not(:disabled),
#mgc-decoration-next:hover:not(:disabled),
#mgc-animation-next:hover:not(:disabled),
#mgc-technical-next:hover:not(:disabled){border-color:var(--mgc-accent);background:#fff;color:var(--mgc-accent);}
#mgc-furniture-next:disabled,
#mgc-linen-next:disabled,
#mgc-tableware-next:disabled,
#mgc-decoration-next:disabled,
#mgc-animation-next:disabled,
#mgc-technical-next:disabled{opacity:.42;}
@media only screen and (max-width: 700px) {
#mgc-furniture-next,
#mgc-linen-next,
#mgc-tableware-next,
#mgc-decoration-next,
#mgc-animation-next,
#mgc-technical-next{right:14px;bottom:64px;width:calc(100vw - 28px);min-width:0;max-width:none;}
} .mgc-screen.is-active{animation-fill-mode:none;}
.mgc-screen .mgc-step-head:has(.mgc-context-panel){max-width:none;margin-bottom:32px;display:grid;grid-template-columns:minmax(0, 1fr) minmax(300px, 390px);align-items:center;gap:38px;}
.mgc-step-copy{min-width:0;max-width:760px;}
.mgc-step-copy .mgc-title{margin-top:12px !important;margin-bottom:12px !important;}
.mgc-step-copy .mgc-subtitle{max-width:680px;font-size:15px;line-height:1.65;}
.mgc-context-panel.mgc-furniture-context{width:100%;align-self:center;margin:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0;border:1px solid var(--mgc-border);background:rgba(255,255,255,.64);box-shadow:0 10px 30px rgba(77,80,74,.045);}
.mgc-context-panel.mgc-furniture-context > div{min-width:0;padding:10px 12px 9px;border:0;border-right:1px solid rgba(77,80,74,.09);border-bottom:1px solid rgba(77,80,74,.09);background:transparent;}
.mgc-context-panel.mgc-furniture-context > div:nth-child(2n){border-right:0;}
.mgc-context-panel.mgc-furniture-context > div:last-child{grid-column:1 / -1;border-right:0;border-bottom:0;}
.mgc-context-panel.mgc-furniture-context .mgc-selection-label{display:block;font-size:7px;letter-spacing:.15em;color:var(--mgc-soft);}
.mgc-context-panel.mgc-furniture-context strong{display:block;margin-top:3px;overflow:hidden;font-family:"Cormorant Garamond", serif;font-size:16px;font-weight:400;line-height:1.08;color:var(--mgc-ink);white-space:nowrap;text-overflow:ellipsis;}
@media only screen and (max-width: 1000px) {
.mgc-screen .mgc-step-head:has(.mgc-context-panel){grid-template-columns:1fr;align-items:start;gap:20px;}
.mgc-context-panel.mgc-furniture-context{width:min(620px, 100%);}
}
@media only screen and (max-width: 700px) {
.mgc-screen .mgc-step-head:has(.mgc-context-panel){margin-bottom:26px;gap:16px;}
.mgc-context-panel.mgc-furniture-context{grid-template-columns:repeat(2, minmax(0, 1fr));}
.mgc-context-panel.mgc-furniture-context > div{padding:9px 10px 8px;}
.mgc-context-panel.mgc-furniture-context strong{font-size:15px;}
}  .mgc:has(.mgc-screen[data-step="0"].is-active){padding-top:34px;padding-bottom:42px;}
.mgc-screen[data-step="0"].is-active{max-width:1280px;margin:0 auto;}
.mgc-screen[data-step="0"] .mgc-intro{max-width:780px;margin-bottom:28px;}
.mgc-screen[data-step="0"] .mgc-kicker{font-size:9px;letter-spacing:.28em;}
.mgc-screen[data-step="0"] .mgc-title{margin:9px 0 10px !important;font-size:clamp(44px, 4.8vw, 64px);line-height:.96;}
.mgc-screen[data-step="0"] .mgc-subtitle{max-width:650px;font-size:13px;line-height:1.6;}
.mgc-screen[data-step="0"] .mgc-step-label{font-size:8px;letter-spacing:.24em;}
.mgc-screen[data-step="0"] .mgc-question{margin:7px 0 16px !important;font-size:clamp(25px, 2.2vw, 33px);line-height:1.08;}
.mgc-screen[data-step="0"] .mgc-event-grid{gap:10px;}
.mgc-screen[data-step="0"] .mgc-event-card{min-height:112px;padding:15px 17px;background:rgba(255,255,255,.68);box-shadow:0 7px 24px rgba(77,80,74,.025);}
.mgc-screen[data-step="0"] .mgc-event-card:hover{transform:translateY(-2px);box-shadow:0 12px 34px rgba(77,80,74,.065);}
.mgc-screen[data-step="0"] .mgc-event-number{font-size:7px;letter-spacing:.18em;}
.mgc-screen[data-step="0"] .mgc-event-name{max-width:none;font-size:22px;line-height:1;}
.mgc-screen[data-step="0"] .mgc-guests{margin-top:18px;padding:14px 18px;gap:22px;border:1px solid var(--mgc-border);background:rgba(255,255,255,.44);}
.mgc-screen[data-step="0"] .mgc-guests-copy .mgc-question{margin:4px 0 0 !important;font-size:26px;}
.mgc-screen[data-step="0"] .mgc-counter{gap:12px;}
.mgc-screen[data-step="0"] .mgc-counter-button{width:38px;height:38px;font-size:18px;}
.mgc-screen[data-step="0"] .mgc-counter-value{min-width:105px;}
.mgc-screen[data-step="0"] .mgc-counter-value > span{font-size:40px;}
.mgc-screen[data-step="0"] .mgc-counter-value small{margin-top:4px;font-size:7px;}
.mgc-screen[data-step="0"] .mgc-universe-step{margin-top:22px;padding-top:20px;}
.mgc-screen[data-step="0"] .mgc-universe-head{align-items:center;gap:24px;margin-bottom:14px;}
.mgc-screen[data-step="0"] .mgc-universe-head > div:first-child{max-width:760px;}
.mgc-screen[data-step="0"] .mgc-universe-head .mgc-question{margin:5px 0 4px !important;font-size:29px;}
.mgc-screen[data-step="0"] .mgc-universe-head p{max-width:690px;font-size:10px;line-height:1.55;}
.mgc-screen[data-step="0"] .mgc-universe-inspire{width:285px;min-height:56px;padding:10px 13px;gap:10px;background:rgba(161,105,59,.06);}
.mgc-screen[data-step="0"] .mgc-universe-inspire-mark{font-size:27px;}
.mgc-screen[data-step="0"] .mgc-universe-inspire strong{font-size:18px;}
.mgc-screen[data-step="0"] .mgc-universe-inspire small{font-size:8px;line-height:1.35;}
@media only screen and (min-width: 1101px) {
.mgc-screen[data-step="0"] .mgc-universe-grid{grid-template-columns:repeat(5, minmax(0, 1fr));gap:9px;}
}
.mgc-screen[data-step="0"] .mgc-universe-card{min-height:86px;padding:12px 13px;gap:5px;justify-content:flex-end;background:rgba(255,255,255,.62);}
.mgc-screen[data-step="0"] .mgc-universe-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(77,80,74,.055);}
.mgc-screen[data-step="0"] .mgc-universe-number{position:absolute;top:10px;left:12px;font-size:6px;}
.mgc-screen[data-step="0"] .mgc-universe-symbol{top:8px;right:11px;font-size:20px;}
.mgc-screen[data-step="0"] .mgc-universe-copy{gap:2px;padding-right:22px;}
.mgc-screen[data-step="0"] .mgc-universe-copy strong{font-size:19px;line-height:1;}
.mgc-screen[data-step="0"] .mgc-universe-copy small{display:none;}
.mgc-screen[data-step="0"] .mgc-universe-check{right:10px;bottom:9px;width:18px;height:18px;font-size:8px;}
.mgc-screen[data-step="0"] .mgc-universe-summary{margin-top:9px;gap:9px;}
.mgc-screen[data-step="0"] .mgc-universe-summary strong{font-size:17px;}
.mgc-screen[data-step="0"] .mgc-footer{margin-top:18px;padding-top:14px;border-top:1px solid var(--mgc-border);}
.mgc-screen[data-step="0"] .mgc-selection-summary{gap:2px;}
.mgc-screen[data-step="0"] .mgc-selection-value{font-size:18px;}
.mgc-screen[data-step="0"] .mgc-primary-button{min-width:270px;padding:14px 18px;}
@media only screen and (max-width: 1100px) {
.mgc-screen[data-step="0"] .mgc-universe-grid{grid-template-columns:repeat(4, minmax(0, 1fr));}
} @media only screen and (max-width: 700px) {
.mgc:has(.mgc-screen[data-step="0"].is-active){padding-top:30px;padding-bottom:38px;}
.mgc-screen[data-step="0"] .mgc-intro{margin-bottom:24px;}
.mgc-screen[data-step="0"] .mgc-event-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}
.mgc-screen[data-step="0"] .mgc-event-card{min-height:96px;padding:13px;}
.mgc-screen[data-step="0"] .mgc-guests{align-items:center;flex-direction:row;padding:13px;}
.mgc-screen[data-step="0"] .mgc-guests-copy .mgc-question{font-size:22px;}
.mgc-screen[data-step="0"] .mgc-universe-head{gap:12px;}
.mgc-screen[data-step="0"] .mgc-universe-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;}
.mgc-screen[data-step="0"] .mgc-universe-card{min-height:82px;}
.mgc-screen[data-step="0"] .mgc-footer{gap:14px;}
} .mgc-screen[data-step="0"] .mgc-event-card{position:relative;overflow:hidden;justify-content:flex-end;padding-top:50px;}
.mgc-screen[data-step="0"] .mgc-event-icon{position:absolute;top:13px;right:14px;width:34px;height:34px;display:grid;place-items:center;color:var(--mgc-accent);opacity:.88;transition:transform .25s ease, opacity .25s ease;}
.mgc-screen[data-step="0"] .mgc-event-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;}
.mgc-screen[data-step="0"] .mgc-event-card:hover .mgc-event-icon,
.mgc-screen[data-step="0"] .mgc-event-card.is-selected .mgc-event-icon{transform:scale(1.06);opacity:1;}
.mgc-screen[data-step="0"] .mgc-event-card.is-selected .mgc-event-icon{color:#fff;}
.mgc-screen[data-step="0"] .mgc-universe-head-premium{display:grid;grid-template-columns:minmax(0, 1fr);align-items:stretch;gap:14px;margin-bottom:15px;}
.mgc-screen[data-step="0"] .mgc-universe-head-premium > div:first-child{max-width:none;display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;column-gap:18px;}
.mgc-screen[data-step="0"] .mgc-manual-kicker{grid-column:1 / -1;display:block;margin:1px 0 8px;font-family:Muli, sans-serif;font-size:7px;font-weight:700;letter-spacing:.2em;color:var(--mgc-accent);}
.mgc-screen[data-step="0"] .mgc-universe-head-premium .mgc-question{margin:0 !important;white-space:nowrap;}
.mgc-screen[data-step="0"] .mgc-universe-head-premium p{max-width:760px;margin:0 !important;}
.mgc-screen[data-step="0"] .mgc-ai-hero{position:relative;width:100%;min-height:126px;display:grid;grid-template-columns:72px minmax(0, 1fr) auto;align-items:center;gap:22px;padding:20px 24px;overflow:hidden;border:1px solid rgba(161,105,59,.48);background:radial-gradient(circle at 86% 0%, rgba(161,105,59,.13), transparent 34%), linear-gradient(115deg, rgba(255,255,255,.96), rgba(248,244,238,.92));box-shadow:0 16px 42px rgba(77,80,74,.07);}
.mgc-screen[data-step="0"] .mgc-ai-hero::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:var(--mgc-accent);}
.mgc-screen[data-step="0"] .mgc-ai-hero:hover{transform:translateY(-2px);border-color:var(--mgc-accent);background:radial-gradient(circle at 86% 0%, rgba(161,105,59,.18), transparent 36%), linear-gradient(115deg, #fff, rgba(248,244,238,.98));box-shadow:0 20px 50px rgba(77,80,74,.11);}
.mgc-screen[data-step="0"] .mgc-ai-hero.is-selected{background:var(--mgc-ink);border-color:var(--mgc-ink);}
.mgc-screen[data-step="0"] .mgc-ai-hero-icon{width:66px;height:66px;display:grid;place-items:center;border:1px solid rgba(161,105,59,.30);border-radius:50%;background:rgba(255,255,255,.66);color:var(--mgc-accent);}
.mgc-screen[data-step="0"] .mgc-ai-hero-icon svg{width:40px;height:40px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;}
.mgc-screen[data-step="0"] .mgc-ai-hero-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;}
.mgc-screen[data-step="0"] .mgc-ai-hero-badge{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border:1px solid rgba(161,105,59,.30);background:rgba(161,105,59,.07);font-family:Muli, sans-serif;font-size:6.5px;font-weight:700;letter-spacing:.18em;color:var(--mgc-accent);}
.mgc-screen[data-step="0"] .mgc-ai-hero strong{font-family:"Cormorant Garamond", serif;font-size:clamp(24px, 2vw, 31px);font-weight:500;line-height:1.02;color:var(--mgc-ink);}
.mgc-screen[data-step="0"] .mgc-ai-hero small{max-width:780px;font-family:Muli, sans-serif;font-size:9.5px;line-height:1.55;color:var(--mgc-soft);}
.mgc-screen[data-step="0"] .mgc-ai-hero-points{display:flex;flex-wrap:wrap;gap:7px 15px;margin-top:3px;font-family:Muli, sans-serif;font-size:7.5px;font-weight:600;letter-spacing:.03em;color:var(--mgc-ink);}
.mgc-screen[data-step="0"] .mgc-ai-hero-points span::first-letter{color:var(--mgc-accent);}
.mgc-screen[data-step="0"] .mgc-ai-hero-action{min-width:164px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 15px;border:1px solid var(--mgc-ink);background:var(--mgc-ink);font-family:Muli, sans-serif;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;}
.mgc-screen[data-step="0"] .mgc-ai-hero-action b{font-size:16px;font-weight:300;line-height:.7;}
.mgc-screen[data-step="0"] .mgc-ai-hero.is-selected .mgc-ai-hero-icon{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:#fff;}
.mgc-screen[data-step="0"] .mgc-ai-hero.is-selected .mgc-ai-hero-badge,
.mgc-screen[data-step="0"] .mgc-ai-hero.is-selected strong,
.mgc-screen[data-step="0"] .mgc-ai-hero.is-selected .mgc-ai-hero-points{color:#fff;}
.mgc-screen[data-step="0"] .mgc-ai-hero.is-selected small{color:rgba(255,255,255,.68);}
.mgc-screen[data-step="0"] .mgc-ai-hero.is-selected .mgc-ai-hero-action{border-color:rgba(255,255,255,.35);background:#fff;color:var(--mgc-ink);}
.mgc-screen[data-step="0"] .mgc-universe-grid{margin-top:3px;}
@media only screen and (max-width: 900px) {
.mgc-screen[data-step="0"] .mgc-ai-hero{grid-template-columns:58px minmax(0, 1fr);}
.mgc-screen[data-step="0"] .mgc-ai-hero-icon{width:54px;height:54px;}
.mgc-screen[data-step="0"] .mgc-ai-hero-action{grid-column:1 / -1;width:100%;}
}
@media only screen and (max-width: 700px) {
.mgc-screen[data-step="0"] .mgc-event-card{padding-top:44px;}
.mgc-screen[data-step="0"] .mgc-event-icon{top:10px;right:10px;width:30px;height:30px;}
.mgc-screen[data-step="0"] .mgc-universe-head-premium > div:first-child{display:block;}
.mgc-screen[data-step="0"] .mgc-universe-head-premium .mgc-question{white-space:normal;margin-bottom:5px !important;}
.mgc-screen[data-step="0"] .mgc-ai-hero{grid-template-columns:1fr;gap:12px;padding:18px;}
.mgc-screen[data-step="0"] .mgc-ai-hero-icon{width:48px;height:48px;}
.mgc-screen[data-step="0"] .mgc-ai-hero-icon svg{width:31px;height:31px;}
.mgc-screen[data-step="0"] .mgc-ai-hero-points{display:grid;gap:4px;}
.mgc-screen[data-step="0"] .mgc-ai-hero-action{grid-column:auto;}
} .mgc-screen[data-step="0"] .mgc-intro-premium{display:grid;grid-template-columns:minmax(0, 1.45fr) minmax(310px, .72fr);align-items:center;gap:34px;text-align:left;margin-bottom:26px;}
.mgc-screen[data-step="0"] .mgc-intro-premium > .mgc-eyebrow,
.mgc-screen[data-step="0"] .mgc-intro-premium > h1,
.mgc-screen[data-step="0"] .mgc-intro-premium > p{grid-column:1;}
.mgc-screen[data-step="0"] .mgc-intro-premium > h1{margin-bottom:7px;}
.mgc-screen[data-step="0"] .mgc-intro-premium > p{margin-bottom:0;max-width:720px;}
.mgc-screen[data-step="0"] .mgc-ai-signature{grid-column:2;grid-row:1 / span 3;display:grid;grid-template-columns:58px 1fr;gap:17px;align-items:center;padding:18px 20px;border:1px solid rgba(139, 111, 91, .22);border-radius:18px;background:linear-gradient(135deg, rgba(250,247,241,.96), rgba(243,235,225,.72));box-shadow:0 14px 36px rgba(77, 80, 74, .07);}
.mgc-screen[data-step="0"] .mgc-ai-signature-orb{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(139,111,91,.25);background:radial-gradient(circle at 35% 30%, #fff 0, #f4e7d8 38%, #d7b99e 100%);box-shadow:0 8px 22px rgba(139,111,91,.16), inset 0 0 0 7px rgba(255,255,255,.28);color:#8b6f5b;font-size:22px;}
.mgc-screen[data-step="0"] .mgc-ai-signature-copy{display:flex;flex-direction:column;gap:4px;}
.mgc-screen[data-step="0"] .mgc-ai-signature-copy small{color:#a17f66;font-size:9px;line-height:1.35;font-weight:800;letter-spacing:.12em;}
.mgc-screen[data-step="0"] .mgc-ai-signature-copy strong{color:var(--mgc-ink);font-family:Georgia, 'Times New Roman', serif;font-size:19px;line-height:1.15;font-weight:500;}
.mgc-screen[data-step="0"] .mgc-ai-signature-copy > span{color:var(--mgc-soft);font-size:12px;line-height:1.45;}
.mgc-screen[data-step="0"] .mgc-event-grid{gap:13px;margin-bottom:18px;}
.mgc-screen[data-step="0"] .mgc-event-card{min-height:104px;border-radius:15px;background:#fff;}
.mgc-screen[data-step="0"] .mgc-guests{margin:0 0 18px;border-radius:15px;background:#faf8f4;}
.mgc-screen[data-step="0"] .mgc-ai-hero{position:relative;width:100%;min-height:138px;display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:22px;margin:0 0 20px;padding:23px 26px;overflow:hidden;border:1px solid rgba(139,111,91,.28);border-radius:19px;background:radial-gradient(circle at 12% 20%, rgba(218,187,157,.34), transparent 24%), radial-gradient(circle at 91% 84%, rgba(183,145,116,.17), transparent 29%), linear-gradient(112deg, #f8f2e9 0%, #f3e6d8 52%, #eee0d2 100%);box-shadow:0 18px 44px rgba(91,70,55,.09);}
.mgc-screen[data-step="0"] .mgc-ai-hero::after{content:'✦';position:absolute;right:190px;top:-34px;color:rgba(139,111,91,.08);font-size:150px;line-height:1;pointer-events:none;}
.mgc-screen[data-step="0"] .mgc-ai-hero-icon{width:70px;height:70px;border-radius:50%;background:rgba(255,255,255,.72);border:1px solid rgba(139,111,91,.25);box-shadow:0 10px 26px rgba(139,111,91,.13);}
.mgc-screen[data-step="0"] .mgc-ai-hero-copy{gap:4px;}
.mgc-screen[data-step="0"] .mgc-ai-hero-badge{font-size:10px;letter-spacing:.14em;}
.mgc-screen[data-step="0"] .mgc-ai-hero strong{font-family:Georgia, 'Times New Roman', serif;font-size:clamp(23px, 2vw, 31px);font-weight:500;line-height:1.08;}
.mgc-screen[data-step="0"] .mgc-ai-hero small{max-width:720px;font-size:13px;line-height:1.5;}
.mgc-screen[data-step="0"] .mgc-ai-hero-action{position:relative;z-index:2;min-width:190px;justify-content:center;padding:14px 18px;border-radius:999px;background:#8b6f5b;color:#fff;border:1px solid #8b6f5b;box-shadow:0 8px 20px rgba(91,70,55,.13);}
.mgc-screen[data-step="0"] .mgc-ai-hero:hover .mgc-ai-hero-action{transform:translateX(2px);background:#765c49;border-color:#765c49;}
.mgc-screen[data-step="0"] .mgc-universe-head-premium{margin-top:2px;padding-top:16px;border-top:1px solid rgba(77,80,74,.10);}
.mgc-screen[data-step="0"] .mgc-manual-kicker{font-size:9px;letter-spacing:.13em;}
.mgc-screen[data-step="0"] .mgc-universe-grid{gap:9px;}
.mgc-screen[data-step="0"] .mgc-universe-card{min-height:78px;border-radius:12px;}
@media only screen and (max-width: 900px) {
.mgc-screen[data-step="0"] .mgc-intro-premium{grid-template-columns:1fr;gap:16px;}
.mgc-screen[data-step="0"] .mgc-intro-premium > .mgc-eyebrow,
.mgc-screen[data-step="0"] .mgc-intro-premium > h1,
.mgc-screen[data-step="0"] .mgc-intro-premium > p,
.mgc-screen[data-step="0"] .mgc-ai-signature{grid-column:1;}
.mgc-screen[data-step="0"] .mgc-ai-signature{grid-row:auto;}
.mgc-screen[data-step="0"] .mgc-ai-hero{grid-template-columns:64px 1fr;}
.mgc-screen[data-step="0"] .mgc-ai-hero-action{grid-column:1 / -1;width:100%;}
}
@media only screen and (max-width: 620px) {
.mgc-screen[data-step="0"] .mgc-ai-signature{grid-template-columns:46px 1fr;padding:14px;}
.mgc-screen[data-step="0"] .mgc-ai-signature-orb{width:46px;height:46px;}
.mgc-screen[data-step="0"] .mgc-ai-hero{grid-template-columns:1fr;gap:13px;padding:19px;}
.mgc-screen[data-step="0"] .mgc-ai-hero-icon{width:54px;height:54px;}
.mgc-screen[data-step="0"] .mgc-ai-hero-points{display:none;}
}  .mgc-screen[data-step="0"] .mgc-ai-signature{display:none !important;}
.mgc-screen[data-step="0"] .mgc-intro-premium{display:block;max-width:780px;margin-bottom:28px;}
.mgc-screen[data-step="0"] .mgc-step-label{font-size:10px;letter-spacing:.24em;}
.mgc-screen[data-step="0"] .mgc-event-icon{top:14px;right:15px;width:38px;height:38px;opacity:1;color:var(--mgc-accent);}
.mgc-screen[data-step="0"] .mgc-event-icon svg{width:34px;height:34px;stroke-width:1.55;}
.mgc-screen[data-step="0"] .mgc-ai-hero{margin-bottom:18px;}
.mgc-screen[data-step="0"] .mgc-ai-hero-action{min-width:190px;padding:13px 20px 14px;border-radius:999px;font-family:"Cormorant Garamond", Georgia, serif;font-size:19px;font-weight:500;line-height:1;letter-spacing:.01em;text-transform:none;background:var(--mgc-ink);border-color:var(--mgc-ink);color:#fff;box-shadow:0 8px 22px rgba(77,80,74,.14);}
.mgc-screen[data-step="0"] .mgc-ai-hero-action b{font-family:Muli, sans-serif;font-size:17px;}
.mgc-screen[data-step="0"] .mgc-ai-hero:hover .mgc-ai-hero-action{background:var(--mgc-accent);border-color:var(--mgc-accent);color:#fff;}
.mgc-screen[data-step="0"] .mgc-universe-head-premium{display:block;margin:0 0 12px;padding-top:14px;border-top:1px solid rgba(77,80,74,.10);}
.mgc-screen[data-step="0"] .mgc-universe-head-premium > div:first-child{display:block;max-width:none;}
.mgc-screen[data-step="0"] .mgc-universe-head-premium .mgc-question{margin:0 !important;font-size:30px;white-space:normal;}
.mgc-screen[data-step="0"] .mgc-manual-kicker,
.mgc-screen[data-step="0"] .mgc-universe-head-premium p,
.mgc-screen[data-step="0"] .mgc-universe-head-premium .mgc-step-label{display:none !important;}
.mgc-screen[data-step="0"] .mgc-event-card.is-selected,
.mgc-screen[data-step="0"] .mgc-event-card.is-selected .mgc-event-name,
.mgc-screen[data-step="0"] .mgc-event-card.is-selected .mgc-event-number,
.mgc-screen[data-step="0"] .mgc-event-card.is-selected .mgc-event-icon,
.mgc-screen[data-step="0"] .mgc-universe-card.is-selected,
.mgc-screen[data-step="0"] .mgc-universe-card.is-selected .mgc-universe-copy strong,
.mgc-screen[data-step="0"] .mgc-universe-card.is-selected .mgc-universe-number,
.mgc-screen[data-step="0"] .mgc-universe-card.is-selected .mgc-universe-symbol,
.mgc-screen[data-step="0"] .mgc-universe-card.is-selected .mgc-universe-check{color:#fff !important;}
.mgc-screen[data-step="0"] .mgc-event-card.is-selected{background:var(--mgc-ink) !important;border-color:var(--mgc-ink) !important;}
.mgc-screen[data-step="0"] .mgc-universe-card.is-selected{background:var(--mgc-ink) !important;border-color:var(--mgc-ink) !important;}
@media only screen and (max-width: 700px) {
.mgc-screen[data-step="0"] .mgc-event-icon{width:32px;height:32px;}
.mgc-screen[data-step="0"] .mgc-event-icon svg{width:29px;height:29px;}
.mgc-screen[data-step="0"] .mgc-ai-hero-action{font-size:18px;}
} .mgc-screen[data-step="0"] .mgc-ai-hero-points{font-size:10px;line-height:1.45;}
.mgc-screen[data-step="1"]{max-width:1280px;margin:0 auto;}
.mgc-screen[data-step="1"] .mgc-step-head{max-width:860px;margin-bottom:28px;}
.mgc-screen[data-step="1"] .mgc-kicker{font-size:9px;letter-spacing:.28em;}
.mgc-screen[data-step="1"] .mgc-title{margin:9px 0 10px !important;font-size:clamp(44px, 4.8vw, 64px);line-height:.96;}
.mgc-screen[data-step="1"] .mgc-subtitle{max-width:690px;font-size:13px;line-height:1.6;}
.mgc-screen[data-step="1"] > .mgc-step-label{margin-top:6px;font-size:8px;letter-spacing:.24em;}
.mgc-screen[data-step="1"] > .mgc-question{margin:7px 0 16px !important;font-size:clamp(25px, 2.2vw, 33px);line-height:1.08;}
.mgc-screen[data-step="1"] .mgc-moment-grid{grid-template-columns:repeat(4, minmax(0, 1fr));gap:10px;}
.mgc-screen[data-step="1"] .mgc-moment-card{position:relative;min-height:148px;padding:16px 17px 17px;justify-content:flex-end;gap:16px;background:rgba(255,255,255,.68);box-shadow:0 7px 24px rgba(77,80,74,.025);}
.mgc-screen[data-step="1"] .mgc-moment-card:hover{transform:translateY(-2px);box-shadow:0 12px 34px rgba(77,80,74,.065);}
.mgc-screen[data-step="1"] .mgc-moment-number{position:absolute;top:13px;left:16px;font-size:7px;letter-spacing:.18em;}
.mgc-screen[data-step="1"] .mgc-moment-content{gap:6px;}
.mgc-screen[data-step="1"] .mgc-moment-name{font-size:22px;line-height:1;}
.mgc-screen[data-step="1"] .mgc-moment-text{max-width:95%;font-size:9px;line-height:1.45;color:var(--mgc-soft);}
.mgc-screen[data-step="1"] .mgc-moment-card.is-selected{background:var(--mgc-ink);border-color:var(--mgc-ink);color:#fff;box-shadow:0 14px 38px rgba(77,80,74,.12);}
.mgc-screen[data-step="1"] .mgc-moment-card.is-selected .mgc-moment-text{color:rgba(255,255,255,.68);}
.mgc-screen[data-step="1"] .mgc-moment-existing{top:12px;right:12px;padding:5px 7px;font-size:6.5px;letter-spacing:.10em;}
.mgc-screen[data-step="1"] .mgc-moment-guests-panel{margin-top:20px;padding:14px 18px;display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:24px;border:1px solid var(--mgc-border);background:rgba(255,255,255,.44);}
.mgc-screen[data-step="1"] .mgc-moment-guests-panel .mgc-step-label{font-size:8px;letter-spacing:.24em;}
.mgc-screen[data-step="1"] .mgc-moment-guests-panel .mgc-question{margin:4px 0 4px !important;font-size:25px;line-height:1.05;}
.mgc-screen[data-step="1"] .mgc-moment-guests-panel p{max-width:660px;font-size:9px;line-height:1.5;}
.mgc-screen[data-step="1"] .mgc-counter{gap:12px;}
.mgc-screen[data-step="1"] .mgc-counter-button{width:38px;height:38px;font-size:18px;}
.mgc-screen[data-step="1"] .mgc-counter-value{min-width:105px;}
.mgc-screen[data-step="1"] .mgc-counter-value > span{font-size:40px;}
.mgc-screen[data-step="1"] .mgc-counter-value small{margin-top:4px;font-size:7px;}
.mgc-screen[data-step="1"] .mgc-custom-moment-panel{margin-top:14px;padding:18px;}
.mgc-screen[data-step="1"] .mgc-custom-moment-panel .mgc-question{margin-bottom:12px !important;font-size:24px;}
.mgc-screen[data-step="1"] #mgc-custom-moment-name{max-width:560px;height:46px;font-size:12px;}
.mgc-screen[data-step="1"] .mgc-navigation{margin-top:18px;padding-top:14px;align-items:center;}
.mgc-screen[data-step="1"] .mgc-selection-summary{gap:2px;}
.mgc-screen[data-step="1"] .mgc-selection-value{font-size:18px;}
.mgc-screen[data-step="1"] #mgc-moment-continue{min-width:270px;padding:14px 18px;}
@media only screen and (max-width: 1000px) {
.mgc-screen[data-step="1"] .mgc-moment-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}
}
@media only screen and (max-width: 700px) {
.mgc-screen[data-step="1"] .mgc-title{font-size:44px;}
.mgc-screen[data-step="1"] .mgc-moment-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:9px;}
.mgc-screen[data-step="1"] .mgc-moment-card{min-height:128px;padding:14px;}
.mgc-screen[data-step="1"] .mgc-moment-name{font-size:19px;}
.mgc-screen[data-step="1"] .mgc-moment-guests-panel{grid-template-columns:1fr;gap:14px;}
.mgc-screen[data-step="1"] .mgc-counter{width:100%;justify-content:space-between;}
.mgc-screen[data-step="1"] .mgc-navigation{gap:16px;}
} .mgc:has(.mgc-screen[data-step="2"].is-active){padding-top:34px;padding-bottom:44px;}
.mgc-screen[data-step="2"].is-active{max-width:1280px;margin:0 auto;}
.mgc-screen[data-step="2"] .mgc-step-head{max-width:760px;margin-bottom:28px;}
.mgc-screen[data-step="2"] .mgc-step-head .mgc-kicker{font-size:9px;letter-spacing:.28em;}
.mgc-screen[data-step="2"] .mgc-step-head .mgc-title{margin:9px 0 10px !important;font-size:clamp(44px, 4.8vw, 64px);line-height:.96;}
.mgc-screen[data-step="2"] .mgc-step-head .mgc-subtitle{max-width:690px;font-size:13px;line-height:1.6;}
.mgc-screen[data-step="2"] > .mgc-step-label,
.mgc-screen[data-step="2"] .mgc-space-mode-grid + .mgc-step-label{font-size:8px;letter-spacing:.24em;}
.mgc-screen[data-step="2"] > .mgc-question{margin:7px 0 16px !important;font-size:clamp(25px, 2.2vw, 33px);line-height:1.08;}
.mgc-screen[data-step="2"] .mgc-space-mode-grid{gap:10px;margin-bottom:0;}
.mgc-screen[data-step="2"] .mgc-space-mode-card{position:relative;min-height:128px;display:grid;grid-template-columns:54px minmax(0, 1fr);align-items:center;gap:17px;padding:18px 54px 18px 18px;background:rgba(255,255,255,.68);box-shadow:0 7px 24px rgba(77,80,74,.025);}
.mgc-screen[data-step="2"] .mgc-space-mode-card:hover{transform:translateY(-2px);box-shadow:0 12px 34px rgba(77,80,74,.065);}
.mgc-screen[data-step="2"] .mgc-space-mode-card .mgc-space-number{position:absolute;top:14px;right:16px;padding:0;font-size:7px;letter-spacing:.18em;}
.mgc-space-mode-icon{width:50px;height:50px;display:grid;place-items:center;border:1px solid rgba(161,105,59,.30);color:var(--mgc-accent);background:rgba(161,105,59,.035);transition:color .25s ease, border-color .25s ease, background .25s ease;}
.mgc-space-mode-icon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;}
.mgc-screen[data-step="2"] .mgc-space-mode-card .mgc-space-content{gap:5px;}
.mgc-screen[data-step="2"] .mgc-space-mode-card .mgc-space-name{font-size:25px;line-height:1;}
.mgc-screen[data-step="2"] .mgc-space-mode-card .mgc-space-text{max-width:520px;font-size:9px;line-height:1.5;color:var(--mgc-soft);opacity:1;}
.mgc-screen[data-step="2"] .mgc-space-mode-card.is-selected{background:var(--mgc-ink);border-color:var(--mgc-ink);color:#fff;box-shadow:0 14px 38px rgba(77,80,74,.12);}
.mgc-screen[data-step="2"] .mgc-space-mode-card.is-selected .mgc-space-mode-icon{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.08);color:#fff;}
.mgc-screen[data-step="2"] .mgc-space-mode-card.is-selected .mgc-space-text{color:rgba(255,255,255,.68);}
.mgc-screen[data-step="2"] .mgc-recommendation{margin-top:14px;padding:12px 16px 13px;border-left-width:1px;background:rgba(161,105,59,.035);}
.mgc-screen[data-step="2"] .mgc-recommendation .mgc-step-label,
.mgc-screen[data-step="2"] .mgc-recommendation .mgc-selection-label{font-size:7px;letter-spacing:.19em;}
.mgc-screen[data-step="2"] .mgc-recommendation p{margin-top:4px !important;max-width:920px;font-family:Muli, sans-serif;font-size:10px;font-weight:300;line-height:1.55;color:var(--mgc-soft);}
.mgc-screen[data-step="2"] .mgc-space-panel{margin-top:16px;padding:20px;background:rgba(255,255,255,.48);}
.mgc-screen[data-step="2"] .mgc-panel-head{margin-bottom:18px;padding-bottom:14px;gap:24px;}
.mgc-screen[data-step="2"] .mgc-panel-head .mgc-question{font-size:27px;}
.mgc-screen[data-step="2"] .mgc-panel-head > p{max-width:470px;font-size:10px;line-height:1.55;}
.mgc-screen[data-step="2"] .mgc-own-space-form{gap:12px;}
.mgc-screen[data-step="2"] .mgc-field{gap:6px;}
.mgc-screen[data-step="2"] .mgc-field label{font-size:8px;}
.mgc-screen[data-step="2"] .mgc-field input,
.mgc-screen[data-step="2"] .mgc-field select{min-height:44px;padding:0 12px;font-size:11px;}
.mgc-screen[data-step="2"] .mgc-field-helper,
.mgc-screen[data-step="2"] .mgc-dimensions small,
.mgc-screen[data-step="2"] .mgc-input-unit > span{font-size:9px;}
.mgc-screen[data-step="2"] .mgc-structure-grid{gap:12px;}
.mgc-screen[data-step="2"] .mgc-structure-card{min-height:230px;}
.mgc-screen[data-step="2"] .mgc-structure-image,
.mgc-screen[data-step="2"] .mgc-structure-image img{min-height:230px;}
.mgc-screen[data-step="2"] .mgc-structure-body{padding:20px;}
.mgc-screen[data-step="2"] .mgc-structure-body h3{margin-bottom:12px !important;font-size:27px;}
.mgc-screen[data-step="2"] .mgc-structure-smart-info{margin-bottom:10px !important;font-size:9px !important;}
.mgc-screen[data-step="2"] .mgc-navigation{margin-top:18px;padding-top:14px;align-items:center;}
.mgc-screen[data-step="2"] .mgc-selection-summary{gap:2px;}
.mgc-screen[data-step="2"] .mgc-selection-value{font-size:18px;}
.mgc-screen[data-step="2"] #mgc-space-next{min-width:270px;padding:14px 18px;}
@media only screen and (max-width: 900px) {
.mgc-screen[data-step="2"] .mgc-space-mode-card{min-height:120px;grid-template-columns:46px minmax(0, 1fr);padding:16px 46px 16px 16px;}
.mgc-space-mode-icon{width:44px;height:44px;}
.mgc-space-mode-icon svg{width:25px;height:25px;}
}
@media only screen and (max-width: 700px) {
.mgc:has(.mgc-screen[data-step="2"].is-active){padding-top:30px;padding-bottom:38px;}
.mgc-screen[data-step="2"] .mgc-step-head .mgc-title{font-size:44px;}
.mgc-screen[data-step="2"] .mgc-space-mode-grid{grid-template-columns:1fr;gap:9px;}
.mgc-screen[data-step="2"] .mgc-space-mode-card{min-height:110px;}
.mgc-screen[data-step="2"] .mgc-space-mode-card .mgc-space-name{font-size:22px;}
.mgc-screen[data-step="2"] .mgc-panel-head{align-items:flex-start;flex-direction:column;gap:10px;}
.mgc-screen[data-step="2"] .mgc-space-panel{padding:17px 14px;}
.mgc-screen[data-step="2"] .mgc-navigation{gap:16px;}
}  .mgc:has(.mgc-screen[data-step="4"].is-active){padding-top:34px;padding-bottom:48px;}
.mgc-screen[data-step="4"].is-active{max-width:1380px;margin:0 auto;}
.mgc-screen[data-step="4"] .mgc-step-head{max-width:none;margin-bottom:30px;}
.mgc-screen[data-step="4"] .mgc-step-copy .mgc-kicker,
.mgc-screen[data-step="4"] .mgc-step-copy .mgc-step-label{font-size:8px;letter-spacing:.24em;}
.mgc-screen[data-step="4"] .mgc-step-copy .mgc-title{margin:8px 0 9px !important;font-size:clamp(42px, 4.7vw, 64px);line-height:.96;}
.mgc-screen[data-step="4"] .mgc-step-copy .mgc-subtitle{max-width:650px;font-size:13px;line-height:1.6;}
.mgc-screen[data-step="4"] .mgc-context-panel.mgc-furniture-context{border:1px solid rgba(77,80,74,.16);background:rgba(255,255,255,.62);box-shadow:0 10px 30px rgba(77,80,74,.04);}
.mgc-screen[data-step="4"] .mgc-context-panel.mgc-furniture-context > div{padding:11px 13px 10px;}
.mgc-screen[data-step="4"] .mgc-context-panel .mgc-selection-label{font-size:7px;letter-spacing:.16em;}
.mgc-screen[data-step="4"] .mgc-context-panel strong{margin-top:3px;font-size:17px;line-height:1.05;}
.mgc-screen[data-step="4"] .mgc-furniture-sections{gap:30px;}
.mgc-screen[data-step="4"] .mgc-furniture-group-head{margin-bottom:11px;padding-bottom:9px;}
.mgc-screen[data-step="4"] .mgc-furniture-group-head .mgc-step-label,
.mgc-screen[data-step="4"] .mgc-furniture-group-head > span{font-size:7px;letter-spacing:.16em;}
.mgc-screen[data-step="4"] .mgc-furniture-group-head h2{margin-top:3px !important;font-size:28px;line-height:1;}
.mgc-screen[data-step="4"] .mgc-furniture-grid{row-gap:14px;}
.mgc-screen[data-step="4"] .mgc-navigation{margin-top:34px;padding-top:24px;}
.mgc-screen[data-step="4"] .mgc-navigation .mgc-selection-label{font-size:8px;}
.mgc-screen[data-step="4"] .mgc-navigation .mgc-selection-value{font-size:18px;}
.mgc-screen[data-step="4"] #mgc-furniture-next{border-color:var(--mgc-accent);background:var(--mgc-accent);box-shadow:0 14px 38px rgba(77,80,74,.16);}
.mgc-screen[data-step="4"] #mgc-furniture-next:hover:not(:disabled){background:#fff;color:var(--mgc-accent);}
@media only screen and (max-width: 1000px) {
.mgc-screen[data-step="4"] .mgc-step-head:has(.mgc-context-panel){gap:18px;}
.mgc-screen[data-step="4"] .mgc-context-panel.mgc-furniture-context{width:100%;max-width:650px;}
}
@media only screen and (max-width: 700px) {
.mgc:has(.mgc-screen[data-step="4"].is-active){padding-top:28px;padding-bottom:42px;}
.mgc-screen[data-step="4"] .mgc-step-head{margin-bottom:24px;}
.mgc-screen[data-step="4"] .mgc-step-copy .mgc-title{font-size:44px;}
.mgc-screen[data-step="4"] .mgc-furniture-group-head h2{font-size:25px;}
} .mgc-screen[data-step="2"] .mgc-structure-section{margin-top:28px;}
.mgc-screen[data-step="2"] .mgc-structure-section:first-of-type{margin-top:18px;}
.mgc-screen[data-step="2"] .mgc-structure-section[data-structure-section="accessory"]{margin-top:46px;padding-top:30px;border-top:1px solid rgba(77,80,74,.12);}
.mgc-screen[data-step="2"] .mgc-structure-section-head{margin-bottom:16px;}
.mgc-screen[data-step="2"] .mgc-structure-section-head h3{margin:4px 0 3px !important;font-family:"Cormorant Garamond", serif;font-size:29px;line-height:1.05;font-weight:400;color:var(--mgc-ink);}
.mgc-screen[data-step="2"] .mgc-structure-section-head p{margin:0 !important;max-width:760px;font-family:Muli, sans-serif;font-size:11px;line-height:1.6;color:var(--mgc-soft);}
.mgc-screen[data-step="2"] .mgc-structure-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:14px;}
.mgc-screen[data-step="2"] .mgc-structure-card{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;min-height:0 !important;height:100%;border:1px solid var(--mgc-border);background:#fff;transform:none;}
.mgc-screen[data-step="2"] .mgc-structure-card:hover:not(.is-incompatible):not(.is-selected){transform:translateY(-2px);border-color:rgba(161,105,59,.58);box-shadow:0 14px 34px rgba(77,80,74,.09);}
.mgc-screen[data-step="2"] .mgc-structure-card.is-selected,
.mgc-screen[data-step="2"] .mgc-structure-card.is-selected:hover:not(.is-incompatible){border:3px solid var(--mgc-accent) !important;box-shadow:0 0 0 1px rgba(161,105,59,.16), 0 16px 38px rgba(101,63,34,.15) !important;transform:none !important;}
.mgc-screen[data-step="2"] .mgc-structure-image,
.mgc-screen[data-step="2"] .mgc-structure-image img{width:100%;min-height:150px !important;height:150px !important;}
.mgc-screen[data-step="2"] .mgc-structure-image{flex:0 0 150px;}
.mgc-screen[data-step="2"] .mgc-structure-image img{object-fit:cover;}
.mgc-screen[data-step="2"] .mgc-structure-image,
.mgc-screen[data-step="2"] .mgc-structure-body h3,
.mgc-screen[data-step="2"] .mgc-structure-details-link{cursor:zoom-in;}
.mgc-screen[data-step="2"] .mgc-structure-body{flex:1;display:flex;flex-direction:column;min-width:0;padding:14px 14px 13px !important;}
.mgc-screen[data-step="2"] .mgc-structure-type{margin-bottom:5px;font-size:8px;letter-spacing:.09em;}
.mgc-screen[data-step="2"] .mgc-structure-body h3{margin:0 0 10px !important;font-size:21px !important;line-height:1.05;}
.mgc-screen[data-step="2"] .mgc-structure-smart-info,
.mgc-screen[data-step="2"] .mgc-structure-data{margin-bottom:10px;}
.mgc-screen[data-step="2"] .mgc-structure-smart-dimensions{font-size:11px;}
.mgc-screen[data-step="2"] .mgc-structure-smart-stats,
.mgc-screen[data-step="2"] .mgc-structure-data{gap:8px;}
.mgc-screen[data-step="2"] .mgc-structure-smart-stats span,
.mgc-screen[data-step="2"] .mgc-structure-data span{min-width:0;}
.mgc-screen[data-step="2"] .mgc-structure-smart-stats small,
.mgc-screen[data-step="2"] .mgc-structure-data small{font-size:7px;}
.mgc-screen[data-step="2"] .mgc-structure-smart-stats strong,
.mgc-screen[data-step="2"] .mgc-structure-data strong{font-size:10px;}
.mgc-screen[data-step="2"] .mgc-structure-footer{margin-top:auto;padding-top:10px;align-items:flex-end;gap:8px;}
.mgc-screen[data-step="2"] .mgc-structure-price{min-width:0;font-size:12px;}
.mgc-screen[data-step="2"] .mgc-structure-card-actions{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-family:Muli, sans-serif;white-space:nowrap;}
.mgc-screen[data-step="2"] .mgc-structure-details-link{font-size:8px;text-decoration:underline;text-underline-offset:2px;color:var(--mgc-accent);}
.mgc-screen[data-step="2"] .mgc-structure-select-label{font-size:8px;color:var(--mgc-soft);}
.mgc-screen[data-step="2"] .mgc-structure-card.is-selected .mgc-structure-select-label{color:var(--mgc-accent);font-weight:600;}
@media only screen and (max-width: 1280px) {
.mgc-screen[data-step="2"] .mgc-structure-grid{grid-template-columns:repeat(3, minmax(0, 1fr));}
}
@media only screen and (max-width: 900px) {
.mgc-screen[data-step="2"] .mgc-structure-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}
}
@media only screen and (max-width: 580px) {
.mgc-screen[data-step="2"] .mgc-structure-grid{grid-template-columns:1fr;}
.mgc-screen[data-step="2"] .mgc-structure-image,
.mgc-screen[data-step="2"] .mgc-structure-image img{min-height:190px !important;height:190px !important;}
.mgc-screen[data-step="2"] .mgc-structure-image{flex-basis:190px;}
} .mgc-product-modal.is-structure-modal{padding:8px;place-items:stretch;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-backdrop{background:rgba(35,37,34,.72);backdrop-filter:blur(2px);}
.mgc-product-modal.is-structure-modal .mgc-product-modal-dialog{width:100%;height:calc(100vh - 16px);max-width:none;max-height:none;overflow:hidden;grid-template-columns:minmax(0, 58%) minmax(0, 42%);background:#fff;box-shadow:0 30px 100px rgba(0,0,0,.24);}
.mgc-product-modal.is-structure-modal .mgc-product-modal-close{top:24px;right:24px;width:38px;height:38px;background:transparent;font-size:34px;font-weight:300;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-gallery{min-height:0;height:100%;padding:30px 36px 28px;display:grid;grid-template-rows:minmax(0, 1fr) auto;gap:22px;background:#f6f3ee;}
.mgc-product-modal.is-structure-modal .mgc-structure-modal-main{min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;}
.mgc-product-modal.is-structure-modal .mgc-structure-modal-main img{width:100%;height:100%;min-height:0;object-fit:contain;background:#fff;cursor:default;}
.mgc-product-modal.is-structure-modal .mgc-structure-modal-thumbs{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:10px;}
.mgc-product-modal.is-structure-modal .mgc-structure-modal-thumb{position:relative;min-width:0;height:108px;padding:0;border:1px solid transparent;background:#fff;cursor:pointer;overflow:hidden;transition:border-color .2s ease, box-shadow .2s ease, transform .2s ease;}
.mgc-product-modal.is-structure-modal .mgc-structure-modal-thumb:hover{transform:translateY(-1px);border-color:rgba(161,105,59,.45);}
.mgc-product-modal.is-structure-modal .mgc-structure-modal-thumb.is-active{border:2px solid var(--mgc-accent);box-shadow:inset 0 0 0 1px rgba(161,105,59,.08);}
.mgc-product-modal.is-structure-modal .mgc-structure-modal-thumb img{width:100%;height:100%;min-height:0;object-fit:contain;background:#fff;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-content{min-width:0;height:100%;overflow-y:auto;padding:92px 72px 48px 66px;display:flex;flex-direction:column;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-content .mgc-step-label{margin:0 0 24px;font-size:12px;letter-spacing:.28em;color:var(--mgc-accent);}
.mgc-product-modal.is-structure-modal .mgc-product-modal-content h2{width:100%;max-width:100%;margin:0 0 10px !important;font-family:"Cormorant Garamond", serif;font-size:clamp(48px, 4.6vw, 76px);font-weight:400;line-height:.98;letter-spacing:0;word-spacing:normal;white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:none;color:var(--mgc-ink);}
.mgc-product-modal.is-structure-modal .mgc-product-modal-price{margin:8px 0 26px;font-family:"Cormorant Garamond", serif;font-size:30px;line-height:1.1;color:var(--mgc-ink);}
.mgc-product-modal.is-structure-modal .mgc-product-modal-description{padding-top:24px;border-top:1px solid rgba(77,80,74,.26);font-family:Muli, sans-serif;font-size:14px;font-weight:300;line-height:1.75;color:var(--mgc-soft);}
.mgc-product-modal.is-structure-modal .mgc-product-modal-description p{margin:0 0 14px !important;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-description strong, .mgc-product-modal.is-structure-modal .mgc-product-modal-description b{font-weight:600;color:var(--mgc-ink);}
.mgc-product-modal.is-structure-modal .mgc-product-modal-actions{margin-top:auto;padding-top:28px;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-action{min-height:78px;margin-top:0;padding:0 34px;display:flex;align-items:center;justify-content:space-between;letter-spacing:.16em;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-selected{width:100%;}
@media only screen and (max-width: 1180px) {
.mgc-product-modal.is-structure-modal .mgc-product-modal-dialog{grid-template-columns:minmax(0, 54%) minmax(0, 46%);}
.mgc-product-modal.is-structure-modal .mgc-product-modal-content{padding:76px 46px 38px;}
.mgc-product-modal.is-structure-modal .mgc-structure-modal-thumb{height:88px;}
}
@media only screen and (max-width: 820px) {
.mgc-product-modal.is-structure-modal{padding:0;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-dialog{height:100vh;max-height:100vh;overflow-y:auto;grid-template-columns:1fr;grid-template-rows:auto auto;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-gallery{height:auto;padding:18px;grid-template-rows:minmax(280px, 52vh) auto;gap:12px;}
.mgc-product-modal.is-structure-modal .mgc-structure-modal-thumbs{grid-template-columns:repeat(4, minmax(0, 1fr));}
.mgc-product-modal.is-structure-modal .mgc-structure-modal-thumb{height:72px;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-content{height:auto;overflow:visible;padding:42px 24px 34px;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-content h2{font-size:clamp(42px, 12vw, 62px);}
.mgc-product-modal.is-structure-modal .mgc-product-modal-close{top:10px;right:10px;background:rgba(255,255,255,.9);}
} .mgc-product-modal.is-structure-modal .mgc-product-modal-dialog{grid-template-columns:minmax(0, 59%) minmax(0, 41%);}
.mgc-product-modal.is-structure-modal .mgc-product-modal-gallery{padding:32px 36px 34px;gap:20px;background:#f6f3ee;}
.mgc-product-modal.is-structure-modal .mgc-structure-modal-main{border:0;}
.mgc-product-modal.is-structure-modal .mgc-structure-modal-main img{padding:22px;}
.mgc-product-modal.is-structure-modal .mgc-structure-modal-thumbs:has(.mgc-structure-modal-thumb:only-child){display:none;}
.mgc-product-modal.is-structure-modal .mgc-structure-modal-thumbs{grid-template-columns:repeat(5, minmax(0, 1fr));gap:12px;}
.mgc-product-modal.is-structure-modal .mgc-structure-modal-thumb{height:112px;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-content{padding:104px 76px 46px 68px;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-content .mgc-step-label{margin-bottom:22px;font-size:12px;font-weight:500;letter-spacing:.32em;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-content h2{max-width:560px;margin-bottom:16px !important;font-size:clamp(52px, 4.25vw, 72px);line-height:.96;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-price{margin:0 0 34px;font-size:31px;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-description{padding-top:28px;border-top:1px solid rgba(77,80,74,.25);font-size:14px;line-height:1.65;color:#85877f;}
.mgc-product-modal.is-structure-modal .mgc-structure-modal-specs{display:flex;flex-direction:column;gap:11px;}
.mgc-product-modal.is-structure-modal .mgc-structure-modal-spec{display:flex;align-items:flex-start;gap:5px;}
.mgc-product-modal.is-structure-modal .mgc-structure-modal-spec > strong{flex:0 0 auto;font-weight:600;color:var(--mgc-ink);}
.mgc-product-modal.is-structure-modal .mgc-structure-modal-spec > span, .mgc-product-modal.is-structure-modal .mgc-structure-modal-spec > div{min-width:0;}
.mgc-product-modal.is-structure-modal .mgc-structure-modal-dimensions > div{display:flex;flex-direction:column;gap:3px;}
.mgc-product-modal.is-structure-modal .mgc-structure-modal-dimensions b{font-weight:400;color:#85877f;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-actions{margin-top:auto;padding-top:34px;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-action{min-height:82px;padding:0 36px;font-size:11px;letter-spacing:.18em;}
@media only screen and (max-width: 1180px) {
.mgc-product-modal.is-structure-modal .mgc-product-modal-dialog{grid-template-columns:minmax(0, 55%) minmax(0, 45%);}
.mgc-product-modal.is-structure-modal .mgc-product-modal-content{padding:82px 46px 38px;}
}
@media only screen and (max-width: 820px) {
.mgc-product-modal.is-structure-modal .mgc-product-modal-dialog{grid-template-columns:1fr;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-content{padding:44px 24px 34px;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-content h2{font-size:clamp(42px, 12vw, 62px);}
.mgc-product-modal.is-structure-modal .mgc-structure-modal-spec{display:block;}
} .mgc-product-modal.is-structure-modal{padding:0 !important;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-dialog{width:calc(100vw - 16px) !important;height:calc(100vh - 16px) !important;margin:8px !important;grid-template-columns:minmax(0, 59%) minmax(0, 41%) !important;overflow:hidden !important;background:#fff !important;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-gallery{height:100% !important;padding:28px 34px 28px !important;display:grid !important;grid-template-rows:minmax(0, 1fr) auto !important;gap:18px !important;background:#f7f3ee !important;}
.mgc-product-modal.is-structure-modal .mgc-structure-modal-main{min-height:0 !important;padding:0 !important;background:#fff !important;display:flex !important;align-items:center !important;justify-content:center !important;}
.mgc-product-modal.is-structure-modal .mgc-structure-modal-main img{width:100% !important;height:100% !important;max-width:100% !important;max-height:100% !important;padding:34px !important;object-fit:contain !important;}
.mgc-product-modal.is-structure-modal .mgc-structure-modal-thumbs{grid-template-columns:repeat(5, minmax(0, 1fr)) !important;gap:10px !important;}
.mgc-product-modal.is-structure-modal .mgc-structure-modal-thumb{height:108px !important;background:#fff !important;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-content{height:100% !important;padding:98px 72px 38px 58px !important;overflow-y:auto !important;display:flex !important;flex-direction:column !important;background:#fff !important;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-content .mgc-step-label{margin:0 0 22px !important;font-size:12px !important;font-weight:500 !important;letter-spacing:.34em !important;color:var(--mgc-accent) !important;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-content h2{width:auto !important;max-width:620px !important;margin:0 0 14px !important;font-size:clamp(54px, 4.25vw, 76px) !important;line-height:.96 !important;letter-spacing:-.01em !important;overflow-wrap:normal !important;word-break:normal !important;hyphens:none !important;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-price{margin:0 0 32px !important;font-size:30px !important;line-height:1.1 !important;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-description{padding-top:26px !important;border-top:1px solid rgba(77,80,74,.22) !important;font-size:15px !important;line-height:1.72 !important;color:#85877f !important;}
.mgc-product-modal.is-structure-modal .mgc-structure-modal-specs{display:block !important;}
.mgc-product-modal.is-structure-modal .mgc-structure-modal-spec{display:block !important;margin:0 0 7px !important;}
.mgc-product-modal.is-structure-modal .mgc-structure-modal-spec > strong{display:inline !important;font-weight:600 !important;color:var(--mgc-ink) !important;}
.mgc-product-modal.is-structure-modal .mgc-structure-modal-spec > span{display:inline !important;}
.mgc-product-modal.is-structure-modal .mgc-structure-modal-dimensions > div{display:block !important;margin-top:5px !important;padding-left:24px !important;}
.mgc-product-modal.is-structure-modal .mgc-structure-modal-dimensions > div > span{display:block !important;margin:2px 0 !important;}
.mgc-product-modal.is-structure-modal .mgc-structure-modal-dimensions b{font-weight:500 !important;color:var(--mgc-ink) !important;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-actions{margin-top:auto !important;padding-top:30px !important;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-action{min-height:82px !important;padding:0 36px !important;font-size:11px !important;letter-spacing:.18em !important;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-close{top:20px !important;right:22px !important;font-size:32px !important;}
@media only screen and (max-width: 1180px) {
.mgc-product-modal.is-structure-modal .mgc-product-modal-dialog{grid-template-columns:minmax(0, 55%) minmax(0, 45%) !important;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-content{padding:82px 44px 34px !important;}
}
@media only screen and (max-width: 820px) {
.mgc-product-modal.is-structure-modal .mgc-product-modal-dialog{width:100% !important;height:100vh !important;margin:0 !important;grid-template-columns:1fr !important;overflow-y:auto !important;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-gallery{height:auto !important;min-height:52vh !important;padding:16px !important;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-content{height:auto !important;padding:42px 24px 30px !important;overflow:visible !important;}
} .mgc-product-modal.is-structure-modal{padding:34px !important;place-items:center !important;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-backdrop{background:rgba(35,37,34,.58) !important;backdrop-filter:blur(5px) !important;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-dialog{width:min(1240px, calc(100vw - 72px)) !important;height:min(790px, calc(100vh - 72px)) !important;margin:0 !important;grid-template-columns:minmax(0, 58%) minmax(0, 42%) !important;border-radius:4px !important;overflow:hidden !important;box-shadow:0 28px 85px rgba(0,0,0,.30) !important;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-gallery{height:100% !important;padding:28px 30px 26px !important;gap:16px !important;background:#f7f3ee !important;}
.mgc-product-modal.is-structure-modal .mgc-structure-modal-main{position:relative !important;border-radius:2px !important;overflow:hidden !important;}
.mgc-product-modal.is-structure-modal .mgc-structure-modal-main img{padding:22px !important;}
.mgc-product-modal.is-structure-modal .mgc-structure-modal-nav{position:absolute !important;top:50% !important;z-index:4 !important;width:42px !important;height:42px !important;margin-top:-21px !important;border:0 !important;border-radius:50% !important;background:rgba(247,243,238,.94) !important;color:var(--mgc-ink) !important;font-family:Arial, sans-serif !important;font-size:34px !important;font-weight:300 !important;line-height:38px !important;cursor:pointer !important;box-shadow:0 6px 24px rgba(0,0,0,.08) !important;}
.mgc-product-modal.is-structure-modal .mgc-structure-modal-nav.is-prev{left:16px !important;}
.mgc-product-modal.is-structure-modal .mgc-structure-modal-nav.is-next{right:16px !important;}
.mgc-product-modal.is-structure-modal .mgc-structure-modal-thumbs{display:grid !important;grid-template-columns:repeat(5, minmax(0, 1fr)) !important;gap:9px !important;min-height:0 !important;}
.mgc-product-modal.is-structure-modal .mgc-structure-modal-thumb{height:82px !important;border:1px solid transparent !important;}
.mgc-product-modal.is-structure-modal .mgc-structure-modal-thumb.is-active{border:2px solid var(--mgc-accent) !important;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-content{height:100% !important;padding:58px 54px 34px 48px !important;overflow-y:auto !important;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-content .mgc-step-label{margin-bottom:16px !important;font-size:11px !important;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-content h2{max-width:500px !important;margin-bottom:8px !important;font-size:clamp(46px, 3.55vw, 64px) !important;line-height:.97 !important;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-price{margin:0 0 24px !important;font-size:27px !important;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-description{padding-top:20px !important;font-size:14px !important;line-height:1.62 !important;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-actions{padding-top:24px !important;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-action{min-height:68px !important;padding:0 28px !important;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-close{top:14px !important;right:16px !important;}
@media only screen and (max-width: 1100px) {
.mgc-product-modal.is-structure-modal .mgc-product-modal-dialog{width:calc(100vw - 36px) !important;height:calc(100vh - 36px) !important;grid-template-columns:minmax(0, 55%) minmax(0, 45%) !important;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-content{padding:52px 34px 28px !important;}
.mgc-product-modal.is-structure-modal .mgc-structure-modal-thumb{height:68px !important;}
}
@media only screen and (max-width: 820px) {
.mgc-product-modal.is-structure-modal{padding:0 !important;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-dialog{width:100% !important;height:100vh !important;grid-template-columns:1fr !important;border-radius:0 !important;overflow-y:auto !important;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-gallery{height:auto !important;min-height:52vh !important;padding:16px !important;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-content{height:auto !important;padding:42px 24px 30px !important;overflow:visible !important;}
} .mgc-screen[data-step="2"] .mgc-structure-card-actions{width:100%;align-items:stretch !important;gap:8px !important;margin-top:10px;}
.mgc-screen[data-step="2"] .mgc-structure-details-link{align-self:flex-start;}
.mgc-screen[data-step="2"] .mgc-structure-select-label{box-sizing:border-box;width:100%;min-height:42px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border:1px solid #4d504a;background:#4d504a;color:#fff !important;font-family:Muli, sans-serif;font-size:9px !important;font-weight:500 !important;line-height:1;letter-spacing:.15em;text-transform:uppercase;transition:background .2s ease, border-color .2s ease, color .2s ease, transform .2s ease;}
.mgc-screen[data-step="2"] .mgc-structure-card:hover:not(.is-incompatible) .mgc-structure-select-label{background:#3f423d;border-color:#3f423d;}
.mgc-screen[data-step="2"] .mgc-structure-card.is-selected .mgc-structure-select-label,
.mgc-screen[data-step="2"] .mgc-structure-card.is-selected:hover:not(.is-incompatible) .mgc-structure-select-label{background:var(--mgc-accent);border-color:var(--mgc-accent);color:#fff !important;}
.mgc-screen[data-step="2"] .mgc-structure-card.is-selected .mgc-structure-select-label::before{content:"✓ ";margin-right:6px;}
.mgc-screen[data-step="2"] .mgc-structure-card.is-incompatible .mgc-structure-select-label{opacity:.45;}
.mgc-screen[data-step="2"] .mgc-structure-body{padding:15px 16px 14px !important;}
.mgc-screen[data-step="2"] .mgc-structure-type{font-size:10px !important;line-height:1.25 !important;letter-spacing:.08em !important;}
.mgc-screen[data-step="2"] .mgc-structure-smart-dimensions{font-size:13px !important;line-height:1.35 !important;}
.mgc-screen[data-step="2"] .mgc-structure-smart-stats,
.mgc-screen[data-step="2"] .mgc-structure-data{display:grid !important;grid-template-columns:1fr !important;gap:0 !important;margin:2px 0 10px !important;border-top:1px solid rgba(77,80,74,.12);}
.mgc-screen[data-step="2"] .mgc-structure-smart-stats > span,
.mgc-screen[data-step="2"] .mgc-structure-data > span{display:flex !important;align-items:baseline !important;justify-content:space-between !important;gap:12px !important;width:100% !important;min-width:0 !important;padding:6px 0 !important;border-bottom:1px solid rgba(77,80,74,.10);}
.mgc-screen[data-step="2"] .mgc-structure-smart-stats small,
.mgc-screen[data-step="2"] .mgc-structure-data small{display:block !important;font-size:10px !important;line-height:1.25 !important;letter-spacing:.08em !important;color:#85877f !important;text-transform:uppercase;}
.mgc-screen[data-step="2"] .mgc-structure-smart-stats strong,
.mgc-screen[data-step="2"] .mgc-structure-data strong{display:block !important;flex:0 0 auto;font-size:13px !important;line-height:1.25 !important;font-weight:500 !important;color:var(--mgc-ink) !important;text-align:right;}
.mgc-screen[data-step="2"] .mgc-structure-footer{display:flex !important;align-items:flex-end !important;justify-content:space-between !important;gap:12px !important;padding-top:10px !important;}
.mgc-screen[data-step="2"] .mgc-structure-price{font-size:15px !important;line-height:1.15 !important;}
.mgc-screen[data-step="2"] .mgc-structure-card-actions{width:auto !important;flex:0 0 auto !important;align-items:flex-end !important;gap:6px !important;margin-top:0 !important;}
.mgc-screen[data-step="2"] .mgc-structure-details-link{align-self:flex-end !important;font-size:10px !important;line-height:1.2 !important;letter-spacing:.06em !important;}
.mgc-screen[data-step="2"] .mgc-structure-select-label{width:auto !important;min-width:142px !important;max-width:170px !important;min-height:38px !important;padding:0 15px !important;justify-content:center !important;font-size:9px !important;line-height:1 !important;letter-spacing:.12em !important;white-space:nowrap !important;}
.mgc-screen[data-step="2"] .mgc-structure-card.is-selected .mgc-structure-select-label::before{content:none !important;}
.mgc-screen[data-step="2"] [data-structure-section="accessory"]{margin-top:34px;padding-top:26px;border-top:1px solid rgba(77,80,74,.16);}
.mgc-screen[data-step="2"] [data-structure-section="accessory"] .mgc-structure-section-head p{font-size:13px !important;line-height:1.5 !important;}
.mgc-screen[data-step="2"] [data-structure-section="accessory"] .mgc-structure-card.is-selected{border:2px solid var(--mgc-accent) !important;}
@media only screen and (max-width: 580px) {
.mgc-screen[data-step="2"] .mgc-structure-footer{align-items:stretch !important;flex-direction:column !important;}
.mgc-screen[data-step="2"] .mgc-structure-card-actions{width:100% !important;align-items:stretch !important;}
.mgc-screen[data-step="2"] .mgc-structure-select-label{max-width:none !important;width:100% !important;}
} .mgc-screen .mgc-title{margin-top:24px !important;margin-bottom:34px !important;font-family:"Breathing", "Cormorant Garamond", serif !important;font-size:50px !important;font-weight:400 !important;line-height:1.22 !important;letter-spacing:0 !important;text-transform:none !important;overflow:visible !important;}
@media only screen and (max-width: 700px) {
.mgc-screen .mgc-title{margin-top:20px !important;margin-bottom:28px !important;font-size:40px !important;line-height:1.24 !important;}
}  .mgc-screen .mgc-intro,
.mgc-screen .mgc-step-head{margin-bottom:52px !important;overflow:visible !important;}
.mgc-screen .mgc-step-head:has(.mgc-context-panel){margin-bottom:52px !important;align-items:start !important;gap:48px !important;}
.mgc-screen .mgc-step-copy{max-width:760px !important;}
.mgc-screen .mgc-kicker, .mgc-screen .mgc-step-copy .mgc-kicker{display:block !important;margin:0 0 18px !important;font-family:Muli, sans-serif !important;font-size:10px !important;font-weight:500 !important;line-height:1.2 !important;letter-spacing:.28em !important;text-transform:uppercase !important;color:var(--mgc-accent) !important;}
.mgc-screen[data-step] .mgc-title,
.mgc-screen[data-step] .mgc-step-head .mgc-title,
.mgc-screen[data-step] .mgc-step-copy .mgc-title,
.mgc-screen[data-step="0"] .mgc-title,
.mgc-screen[data-step="1"] .mgc-title,
.mgc-screen[data-step="2"] .mgc-title,
.mgc-screen[data-step="3"] .mgc-title,
.mgc-screen[data-step="4"] .mgc-title,
.mgc-screen[data-step="5"] .mgc-title,
.mgc-screen[data-step="6"] .mgc-title,
.mgc-screen[data-step="7"] .mgc-title,
.mgc-screen[data-step="8"] .mgc-title{width:auto !important;max-width:860px !important;margin:0 0 30px !important;padding:0 !important;font-family:"Breathing", "Cormorant Garamond", serif !important;font-size:50px !important;font-weight:400 !important;font-style:normal !important;line-height:1.20 !important;letter-spacing:0 !important;text-transform:none !important;overflow:visible !important;}
.mgc-screen .mgc-subtitle, .mgc-screen .mgc-step-copy .mgc-subtitle{max-width:760px !important;margin:0 !important;padding:0 !important;font-family:Muli, sans-serif !important;font-size:14px !important;font-weight:300 !important;line-height:1.7 !important;color:var(--mgc-soft) !important;}
.mgc-screen .mgc-step-head + .mgc-step-label,
.mgc-screen .mgc-step-head + .mgc-needs-context,
.mgc-screen .mgc-step-head + .mgc-furniture-context,
.mgc-screen .mgc-intro + .mgc-step{margin-top:0 !important;}
@media only screen and (max-width: 1000px) {
.mgc-screen .mgc-step-head:has(.mgc-context-panel){gap:28px !important;}
}
@media only screen and (max-width: 700px) {
.mgc-screen .mgc-intro, .mgc-screen .mgc-step-head, .mgc-screen .mgc-step-head:has(.mgc-context-panel){margin-bottom:38px !important;}
.mgc-screen .mgc-kicker, .mgc-screen .mgc-step-copy .mgc-kicker{margin-bottom:15px !important;font-size:9px !important;}
.mgc-screen[data-step] .mgc-title,
.mgc-screen[data-step] .mgc-step-head .mgc-title,
.mgc-screen[data-step] .mgc-step-copy .mgc-title{margin-bottom:24px !important;font-size:40px !important;line-height:1.22 !important;}
.mgc-screen .mgc-subtitle, .mgc-screen .mgc-step-copy .mgc-subtitle{font-size:13px !important;line-height:1.65 !important;}
} .mgc:has(.mgc-screen.is-active){padding-top:34px !important;padding-bottom:48px !important;}
@media only screen and (max-width: 700px) {
.mgc:has(.mgc-screen.is-active){padding-top:30px !important;padding-bottom:42px !important;}
} .mgc-screen[data-step="0"].is-active,
.mgc-screen[data-step="1"].is-active,
.mgc-screen[data-step="2"].is-active{max-width:1380px !important;width:100% !important;margin-left:auto !important;margin-right:auto !important;}
#mgc-furniture-next,
#mgc-linen-next,
#mgc-tableware-next,
#mgc-decoration-next,
#mgc-animation-next,
#mgc-technical-next{z-index:2147483000 !important;}
.mgc-product-modal{position:fixed !important;inset:0 !important;z-index:2147483646 !important;}
body.mgc-modal-open footer, body.mgc-modal-open #footer,
body.mgc-modal-open .site-footer, body.mgc-modal-open .footer-wrapper, body.mgc-modal-open .footer-area, body.mgc-modal-open [data-elementor-type="footer"]{visibility:hidden !important;pointer-events:none !important;}
.mgc{position:relative !important;z-index:10 !important;}
@media only screen and (max-width: 700px) {
#mgc-furniture-next,
#mgc-linen-next,
#mgc-tableware-next,
#mgc-decoration-next,
#mgc-animation-next,
#mgc-technical-next{z-index:2147483000 !important;}
}  body:has(.mgc) footer,
body:has(.mgc) #footer,
body:has(.mgc) .site-footer,
body:has(.mgc) .footer-wrapper,
body:has(.mgc) .footer-area,
body:has(.mgc) [data-elementor-type="footer"]{position:relative !important;z-index:1 !important;}
.mgc{position:relative !important;z-index:2147482000 !important;}
#mgc-furniture-next,
#mgc-linen-next,
#mgc-tableware-next,
#mgc-decoration-next,
#mgc-animation-next,
#mgc-technical-next{position:fixed !important;z-index:2147483000 !important;}
.mgc-product-modal:not(.is-structure-modal) .mgc-product-modal-content h2{font-size:42px !important;line-height:1.02 !important;letter-spacing:.01em !important;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-content h2{font-size:46px !important;line-height:1 !important;}
@media only screen and (max-width: 760px) {
.mgc-product-modal:not(.is-structure-modal) .mgc-product-modal-content h2{font-size:34px !important;}
.mgc-product-modal.is-structure-modal .mgc-product-modal-content h2{font-size:40px !important;}
} .mgc-catalog-loader{position:relative;min-height:390px;width:100%;display:grid;place-items:center;padding:58px 28px 64px;overflow:hidden;border:1px solid rgba(161,105,59,.16);background:radial-gradient(circle at 50% 40%, rgba(161,105,59,.10), transparent 30%), linear-gradient(145deg, rgba(255,255,255,.90), rgba(247,243,237,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.8);}
.mgc-catalog-loader::before, .mgc-catalog-loader::after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;pointer-events:none;}
.mgc-catalog-loader::before{top:-210px;right:-90px;border:1px solid rgba(161,105,59,.09);}
.mgc-catalog-loader::after{bottom:-245px;left:-105px;border:1px solid rgba(77,80,74,.07);}
.mgc-catalog-loader-stage{position:relative;width:154px;height:154px;display:grid;place-items:center;margin-bottom:32px;}
.mgc-catalog-loader-orbit, .mgc-catalog-loader-pulse{position:absolute;inset:0;border-radius:50%;}
.mgc-catalog-loader-orbit-a{border:1px solid rgba(161,105,59,.24);border-top-color:var(--mgc-accent);border-right-color:rgba(161,105,59,.62);animation:mgcCatalogOrbit 3s linear infinite;}
.mgc-catalog-loader-orbit-b{inset:12px;border:1px dashed rgba(77,80,74,.20);border-left-color:rgba(77,80,74,.58);animation:mgcCatalogOrbitReverse 5.2s linear infinite;}
.mgc-catalog-loader-pulse{inset:28px;background:rgba(255,255,255,.82);border:1px solid rgba(161,105,59,.16);box-shadow:0 12px 42px rgba(77,80,74,.10);animation:mgcCatalogPulse 2.4s ease-in-out infinite;}
.mgc-catalog-loader-logo{position:relative;z-index:2;width:104px;height:104px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;text-align:center;color:var(--mgc-ink);}
.mgc-catalog-loader-logo span{display:block;font-family:"Breathing", "Cormorant Garamond", serif;font-size:28px;font-weight:400;line-height:.9;transform:rotate(-4deg);}
.mgc-catalog-loader-logo small{display:block;margin-top:8px;font-family:Muli, sans-serif;font-size:6px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--mgc-accent);}
.mgc-catalog-loader.is-ai .mgc-catalog-loader-stage::before, .mgc-catalog-loader.is-ai .mgc-catalog-loader-stage::after{content:"✦";position:absolute;z-index:3;color:var(--mgc-accent);animation:mgcCatalogSpark 1.8s ease-in-out infinite;}
.mgc-catalog-loader.is-ai .mgc-catalog-loader-stage::before{top:11px;right:8px;font-size:15px;}
.mgc-catalog-loader.is-ai .mgc-catalog-loader-stage::after{bottom:15px;left:6px;font-size:10px;animation-delay:.7s;}
.mgc-catalog-loader-copy{position:relative;z-index:2;width:min(620px, 100%);text-align:center;}
.mgc-catalog-loader-eyebrow{display:block;margin-bottom:11px;font-family:Muli, sans-serif;font-size:8px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--mgc-accent);}
.mgc-catalog-loader-copy > strong{display:block;margin:0;font-family:"Cormorant Garamond", serif;font-size:30px;font-weight:400;line-height:1.08;color:var(--mgc-ink);}
.mgc-catalog-loader-step{min-height:24px;margin:13px 0 20px !important;font-family:Muli, sans-serif;font-size:12px;font-weight:300;line-height:1.6;color:var(--mgc-soft);}
.mgc-catalog-loader-step.is-changing{animation:mgcCatalogText .45s ease both;}
.mgc-catalog-loader-progress{position:relative;width:min(340px, 72%);height:1px;margin:0 auto;overflow:hidden;background:rgba(77,80,74,.10);}
.mgc-catalog-loader-progress span{position:absolute;inset:0 auto 0 0;width:36%;background:var(--mgc-accent);animation:mgcCatalogProgress 1.6s ease-in-out infinite;}
@keyframes mgcCatalogOrbit {
to{transform:rotate(360deg);}
}
@keyframes mgcCatalogOrbitReverse {
to{transform:rotate(-360deg);}
}
@keyframes mgcCatalogPulse {
0%, 100%{transform:scale(.95);opacity:.78;}
50%{transform:scale(1.03);opacity:1;}
}
@keyframes mgcCatalogSpark {
0%, 100%{transform:scale(.7) rotate(0deg);opacity:.35;}
50%{transform:scale(1.15) rotate(18deg);opacity:1;}
}
@keyframes mgcCatalogText {
from{opacity:0;transform:translateY(5px);}
to{opacity:1;transform:translateY(0);}
}
@keyframes mgcCatalogProgress {
0%{transform:translateX(-115%);}
50%{transform:translateX(90%);}
100%{transform:translateX(285%);}
}
@media (prefers-reduced-motion: reduce) {
.mgc-catalog-loader-orbit, .mgc-catalog-loader-pulse, .mgc-catalog-loader-progress span, .mgc-catalog-loader.is-ai .mgc-catalog-loader-stage::before, .mgc-catalog-loader.is-ai .mgc-catalog-loader-stage::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;}
}
@media only screen and (max-width: 700px) {
.mgc-catalog-loader{min-height:330px;padding:42px 18px 48px;}
.mgc-catalog-loader-stage{width:128px;height:128px;margin-bottom:26px;}
.mgc-catalog-loader-logo{width:86px;height:86px;}
.mgc-catalog-loader-logo span{font-size:24px;}
.mgc-catalog-loader-copy > strong{font-size:26px;}
.mgc-catalog-loader-step{font-size:11px;}
} .mgc-catalog-loader-logo{display:flex;align-items:center;justify-content:center;width:118px;height:118px;padding:10px;}
.mgc-catalog-loader-logo img{display:block;width:100%;height:100%;object-fit:contain;}
.mgc-catalog-loader-logo span, .mgc-catalog-loader-logo small{display:none;}
@media(max-width:767px){
.mgc-catalog-loader-logo{width:96px;height:96px;padding:8px;}
} .mgc .mgc-progress-steps [data-step-indicator="10"]{white-space:nowrap;}
.mgc-recap-screen{padding-bottom:60px;}
.mgc-recap-head{margin-bottom:38px !important;}
.mgc-recap-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(82,80,73,.16);background:rgba(255,255,255,.55);margin:0 0 54px;}
.mgc-recap-overview > div{padding:22px 24px;border-right:1px solid rgba(82,80,73,.12);}
.mgc-recap-overview > div:last-child{border-right:0;}
.mgc-recap-overview span, .mgc-recap-configuration-meta span{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#9a968f;}
.mgc-recap-overview strong{display:block;margin-top:7px;font-family:Georgia,serif;font-size:20px;font-weight:400;color:#55564f;}
.mgc-recap-configurations{display:grid;gap:22px;margin:0 0 52px;}
.mgc-recap-configuration{border:1px solid rgba(82,80,73,.14);background:#fff;padding:26px 28px 30px;}
.mgc-recap-configuration-head{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:18px;border-bottom:1px solid rgba(82,80,73,.12);}
.mgc-recap-configuration-head h3{margin:6px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:400;color:#55564f;}
.mgc-recap-configuration-meta{display:flex;gap:22px;text-align:right;padding-top:5px;}
.mgc-recap-configuration-meta span{font-size:11px;color:#77756f;}
.mgc-recap-group{margin-top:24px;}
.mgc-recap-group-title{margin-bottom:12px;font-size:11px;color:#a96f3c;letter-spacing:.18em;text-transform:uppercase;}
.mgc-recap-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.mgc-recap-product{display:flex;gap:12px;align-items:center;min-height:68px;border:1px solid rgba(82,80,73,.1);padding:8px;background:#fbfaf8;}
.mgc-recap-product img, .mgc-recap-product-placeholder{width:58px;height:52px;flex:0 0 58px;object-fit:cover;background:#f0ece7;}
.mgc-recap-product strong{display:block;font-size:13px;font-weight:500;color:#55564f;}
.mgc-recap-product span{display:block;margin-top:4px;font-size:11px;color:#96928c;}
.mgc-recap-no-products{padding:22px 0 0;color:#99948c;}
.mgc-recap-quote{display:grid;grid-template-columns:.8fr 1.2fr;gap:54px;padding:42px;background:#f5eee6;border-left:3px solid #a96f3c;margin-bottom:36px;}
.mgc-recap-quote-copy h2{margin:10px 0 12px;font-family:Georgia,serif;font-size:34px;font-weight:400;color:#55564f;}
.mgc-recap-quote-copy > p{max-width:460px;color:#817f79;}
.mgc-recap-account-note{display:flex;flex-direction:column;gap:3px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(82,80,73,.12);}
.mgc-recap-account-note strong{font-size:13px;font-weight:500;color:#55564f;}
.mgc-recap-account-note span{font-size:12px;color:#918d87;}
.mgc-recap-form{background:#fff;padding:26px;}
.mgc-recap-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.mgc-recap-form label{display:block;}
.mgc-recap-form label > span{display:block;margin-bottom:7px;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#827f78;}
.mgc-recap-form small{text-transform:none;letter-spacing:0;color:#aaa69f;}
.mgc-recap-form input, .mgc-recap-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(82,80,73,.18);background:#fff;padding:13px 14px;font:inherit;color:#55564f;outline:none;}
.mgc-recap-form input:focus, .mgc-recap-form textarea:focus{border-color:#a96f3c;box-shadow:0 0 0 1px #a96f3c;}
.mgc-recap-message-field{margin-top:16px;}
.mgc-recap-submit-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;}
.mgc-recap-submit-row p{max-width:280px;margin:0;font-size:12px;color:#96928c;}
.mgc-recap-status{margin-top:16px;min-height:20px;font-size:13px;}
.mgc-recap-status.is-success{padding:14px 16px;background:#f0f5ef;color:#52664f;}
.mgc-recap-status.is-success strong, .mgc-recap-status.is-success span{display:block;}
.mgc-recap-status.is-error{padding:14px 16px;background:#fff1ef;color:#9d5148;}
.mgc-recap-status.is-loading{color:#a96f3c;}
.mgc-recap-navigation{margin-top:0;}
.mgc-account-gate{position:fixed;inset:0;z-index:2147483646;display:flex;align-items:center;justify-content:center;padding:24px;}
.mgc-account-gate-backdrop{position:absolute;inset:0;background:rgba(50,50,46,.54);backdrop-filter:blur(4px);}
.mgc-account-gate-dialog{position:relative;width:min(620px,100%);background:#fbfaf8;padding:44px 46px;box-shadow:0 28px 90px rgba(0,0,0,.2);}
.mgc-account-gate-dialog h2{margin:10px 0 12px;font-family:Georgia,serif;font-size:36px;font-weight:400;color:#55564f;}
.mgc-account-gate-dialog > p{color:#8b8780;max-width:520px;}
.mgc-account-gate-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;}
.mgc-account-gate-actions a, .mgc-account-gate-actions button{min-height:54px;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;box-sizing:border-box;}
.mgc-account-secondary{border:1px solid #55564f;color:#55564f;background:transparent;text-transform:uppercase;letter-spacing:.14em;font-size:11px;}
.mgc-account-guest{grid-column:1 / -1;border:0;background:transparent;color:#77736d;text-decoration:underline !important;font-size:13px;}
.mgc-account-gate-note{margin-top:18px;padding-top:16px;border-top:1px solid rgba(82,80,73,.12);font-size:12px;color:#9a968f;text-align:center;}
@media(max-width:1100px){
.mgc-recap-overview{grid-template-columns:1fr 1fr;}
.mgc-recap-overview > div:nth-child(2){border-right:0;}
.mgc-recap-overview > div:nth-child(-n+2){border-bottom:1px solid rgba(82,80,73,.12);}
.mgc-recap-products{grid-template-columns:1fr 1fr;}
.mgc-recap-quote{grid-template-columns:1fr;gap:26px;}
}
@media(max-width:700px){
.mgc-recap-overview{grid-template-columns:1fr;}
.mgc-recap-overview > div{border-right:0;border-bottom:1px solid rgba(82,80,73,.12);}
.mgc-recap-overview > div:last-child{border-bottom:0;}
.mgc-recap-products{grid-template-columns:1fr;}
.mgc-recap-configuration-head{display:block;}
.mgc-recap-configuration-meta{margin-top:14px;text-align:left;flex-wrap:wrap;}
.mgc-recap-quote{padding:24px 18px;}
.mgc-recap-form-grid{grid-template-columns:1fr;}
.mgc-recap-submit-row{display:block;}
.mgc-recap-submit-row .mgc-primary-button{width:100%;margin-top:16px;}
.mgc-account-gate-dialog{padding:32px 22px;}
.mgc-account-gate-actions{grid-template-columns:1fr;}
.mgc-account-guest{grid-column:auto;}
} .mgc-v45-types{margin-top:18px;border-top:1px solid rgba(77, 80, 74, .16);}
.mgc-v45-types-title{display:block;padding:18px 0 10px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#73756f;}
.mgc-v45-type-row{border-top:1px solid rgba(77, 80, 74, .13);}
.mgc-v45-type-row:first-of-type{border-top:0;}
.mgc-v45-type-toggle{width:100%;min-height:54px;padding:12px 0;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;cursor:pointer;color:#555851;font:inherit;}
.mgc-v45-type-toggle > span:first-child{flex:1 1 auto;min-width:0;font-size:15px;line-height:1.35;}
.mgc-v45-type-icon{flex:0 0 34px;width:34px;height:34px;border:1px solid rgba(77, 80, 74, .22);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;}
.mgc-v45-type-row.is-selected .mgc-v45-type-toggle{color:#a96935;}
.mgc-v45-type-row.is-selected .mgc-v45-type-icon{border-color:#a96935;color:#a96935;background:rgba(169, 105, 53, .06);}
.mgc-v45-type-qty{padding:0 0 16px;display:grid;grid-template-columns:1fr;gap:8px;}
.mgc-v45-type-qty-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#9a9a94;}
.mgc-v45-type-qty-controls{width:100%;height:44px;border:1px solid rgba(169, 105, 53, .25);border-radius:999px;display:grid;grid-template-columns:46px 1fr 46px;overflow:hidden;background:#fff;}
.mgc-v45-type-qty-controls button{appearance:none;border:0;background:#faf7f2;cursor:pointer;font:inherit;font-size:20px;color:#6b5d50;}
.mgc-v45-type-qty-controls strong{display:flex;align-items:center;justify-content:center;font-family:inherit;font-size:16px;font-weight:500;color:#4d504a;}
.mgc-v45-typed-footer{margin-top:18px;}
.mgc-product-tile.is-selected .mgc-v45-types{border-top-color:rgba(169, 105, 53, .28);}
.mgc-v45-modal-types{width:100%;}
.mgc-v45-modal-types .mgc-v45-types{margin-top:14px;}
.mgc-v45-modal-types .mgc-v45-type-toggle > span:first-child{font-size:16px;}
.mgc-v45-modal-types .mgc-v45-type-qty-controls{max-width:360px;}
@media(max-width:900px){
.mgc-v45-type-toggle > span:first-child{font-size:14px;}
} .mgc-v45-type-qty{padding:0 0 11px;gap:5px;}
.mgc-v45-type-qty-label{font-size:9px;letter-spacing:.11em;}
.mgc-v45-type-qty-controls{height:38px;grid-template-columns:40px 1fr 40px;}
.mgc-v45-type-qty-controls button{font-size:18px;}
.mgc-v45-type-qty-controls strong{font-size:15px;}
.mgc-v45-modal-types .mgc-v45-type-qty-controls{max-width:330px;}
.mgc-v45-type-qty{padding:1px 0 7px !important;gap:3px !important;}
.mgc-v45-type-qty-label{font-size:8px !important;line-height:1 !important;letter-spacing:.10em !important;margin:0 !important;}
.mgc-v45-type-qty-controls, .mgc-furniture-qty, .mgc-product-tile-qty, .mgc-product-modal-qty, .mgc-product-tile-controls .mgc-furniture-qty, .mgc-furniture-card[data-furniture-product] .mgc-product-tile-qty{width:112px !important;min-width:112px !important;max-width:112px !important;height:32px !important;display:grid !important;grid-template-columns:32px 48px 32px !important;align-items:stretch !important;border:1px solid rgba(169, 105, 53, .25) !important;border-radius:999px !important;overflow:hidden !important;background:#fff !important;box-sizing:border-box !important;}
.mgc-v45-type-qty-controls button, .mgc-furniture-qty button, .mgc-product-tile-qty button, .mgc-product-modal-qty button, .mgc-product-tile-controls .mgc-furniture-qty button, .mgc-furniture-card[data-furniture-product] .mgc-product-tile-qty button{width:32px !important;height:30px !important;min-height:30px !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:#faf7f2 !important;color:#6b5d50 !important;font-family:Muli, sans-serif !important;font-size:15px !important;font-weight:400 !important;line-height:30px !important;cursor:pointer !important;}
.mgc-v45-type-qty-controls strong, .mgc-furniture-qty strong, .mgc-product-tile-qty strong, .mgc-product-modal-qty strong, .mgc-product-tile-controls .mgc-furniture-qty strong, .mgc-furniture-card[data-furniture-product] .mgc-product-tile-qty strong{height:30px !important;padding:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;background:#fff !important;color:#4d504a !important;font-family:Muli, sans-serif !important;font-size:13px !important;font-weight:400 !important;line-height:30px !important;box-sizing:border-box !important;}
.mgc-v45-type-qty-controls{justify-self:start !important;}
.mgc-v45-modal-types .mgc-v45-type-qty-controls, .mgc-product-modal-qty{max-width:112px !important;}
.mgc-product-modal-qty button:hover, .mgc-v45-type-qty-controls button:hover, .mgc-furniture-qty button:hover, .mgc-product-tile-qty button:hover{background:#f4eee7 !important;color:#a96935 !important;}
.mgc .mgc-recap-product-types{display:grid;gap:4px;margin-top:7px;width:100%;}
.mgc .mgc-recap-product-type{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0;border-top:1px solid rgba(80, 72, 64, 0.10);}
.mgc .mgc-recap-product-type span{margin:0;font-size:12px;line-height:1.3;}
.mgc .mgc-recap-product-type strong{flex:0 0 auto;font-size:12px;font-weight:600;}
.mgc-recap-form{padding:30px;}
.mgc-recap-form-section + .mgc-recap-form-section{margin-top:34px;padding-top:30px;border-top:1px solid rgba(82,80,73,.14);}
.mgc-recap-form-section-head{margin-bottom:20px;}
.mgc-recap-form-section-head h3{margin:7px 0 0;font-family:Georgia, serif;font-size:27px;line-height:1.15;font-weight:400;color:#55564f;}
.mgc-recap-form-grid{gap:15px 18px;}
.mgc-recap-field-full{grid-column:1 / -1;}
.mgc-recap-grid-spacer{display:block;}
.mgc-recap-form input, .mgc-recap-form textarea, .mgc-recap-form select{width:100%;box-sizing:border-box;border:1px solid rgba(82,80,73,.16);background:#faf9f7;padding:12px 13px;min-height:45px;font:inherit;color:#55564f;outline:none;border-radius:0;}
.mgc-recap-form textarea{min-height:96px;resize:vertical;}
.mgc-recap-form input:focus, .mgc-recap-form textarea:focus, .mgc-recap-form select:focus{border-color:#a96f3c;box-shadow:0 0 0 1px #a96f3c;background:#fff;}
.mgc-recap-delivery-field{margin:0;padding:0;border:0;min-width:0;}
.mgc-recap-delivery-field legend{margin:0 0 9px;padding:0;font-size:10px;line-height:1.4;letter-spacing:.13em;text-transform:uppercase;color:#827f78;}
.mgc-recap-radio-row{min-height:45px;display:flex;align-items:center;gap:24px;padding:0 4px;}
.mgc-recap-radio-row label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;}
.mgc-recap-radio-row label > span{margin:0;font-size:13px;letter-spacing:0;text-transform:none;color:#55564f;}
.mgc-recap-radio-row input[type="radio"]{appearance:none;width:16px;height:16px;min-height:16px;padding:0;margin:0;border-radius:50%;background:#fff;border:1px solid rgba(82,80,73,.35);}
.mgc-recap-radio-row input[type="radio"]:checked{border:4px solid #fff;background:#a96f3c;box-shadow:0 0 0 1px #a96f3c;}
@media(max-width:780px){
.mgc-recap-form{padding:22px 18px;}
.mgc-recap-field-full, .mgc-recap-grid-spacer{grid-column:auto;}
.mgc-recap-grid-spacer{display:none;}
} @media(min-width:981px){
.mgc-recap-form{display:grid;grid-template-columns:minmax(0, 1.08fr) minmax(0, .92fr);gap:26px 30px;align-items:start;}
.mgc-recap-form-section + .mgc-recap-form-section{margin-top:0;padding-top:0;border-top:0;}
.mgc-recap-submit-row, .mgc-recap-status{grid-column:1 / -1;}
.mgc-recap-form-section{min-width:0;}
.mgc-recap-event-section{padding-left:30px;border-left:1px solid rgba(82,80,73,.14);}
}
.mgc-pole-budget-badge{position:fixed;right:22px;bottom:128px;z-index:2147482999;width:300px;box-sizing:border-box;padding:11px 15px 10px;border:1px solid rgba(169,111,60,.45);background:rgba(255,253,249,.97);box-shadow:0 10px 28px rgba(77,80,74,.12);color:#55564f;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .2s ease, transform .2s ease;}
.mgc-pole-budget-badge.is-visible{opacity:1;transform:translateY(0);}
.mgc-pole-budget-badge > span{display:block;font-size:8px;line-height:1.2;letter-spacing:.17em;text-transform:uppercase;color:#a96f3c;}
.mgc-pole-budget-badge > strong{display:block;margin-top:3px;font-family:Georgia, serif;font-size:22px;font-weight:400;line-height:1.05;}
.mgc-pole-budget-badge > small{display:block;margin-top:3px;font-size:9px;line-height:1.25;color:#969189;}
.mgc-recap-product{position:relative;}
.mgc-recap-product-main{min-width:0;flex:1 1 auto;}
.mgc-recap-unit-price{display:block;margin:3px 0 5px;font-size:10px;color:#a09b92;}
.mgc-recap-line-price{flex:0 0 auto;margin-left:auto;padding-left:16px;font-family:Georgia, serif;font-size:15px;white-space:nowrap;color:#55564f;}
.mgc-recap-group-total, .mgc-recap-moment-total, .mgc-recap-grand-total{display:flex;align-items:baseline;justify-content:flex-end;gap:10px;}
.mgc-recap-group-total{margin-top:8px;padding-top:9px;border-top:1px solid rgba(82,80,73,.10);font-size:10px;color:#8f8a81;}
.mgc-recap-group-total strong{font-size:13px;color:#55564f;}
.mgc-recap-group-total small{font-size:9px;color:#a96f3c;}
.mgc-recap-moment-total{margin-top:22px;padding-top:17px;border-top:1px solid rgba(82,80,73,.18);}
.mgc-recap-moment-total span{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#827f78;}
.mgc-recap-moment-total strong{font-family:Georgia, serif;font-size:21px;font-weight:400;}
.mgc-recap-moment-total small{font-size:9px;color:#a96f3c;}
.mgc-recap-grand-total{margin-top:28px;padding:20px 24px;justify-content:space-between;border:1px solid rgba(169,111,60,.35);background:#faf6f0;}
.mgc-recap-grand-total > div{display:flex;flex-direction:column;gap:3px;}
.mgc-recap-grand-total span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#a96f3c;}
.mgc-recap-grand-total small{font-size:10px;color:#938e86;}
.mgc-recap-grand-total strong{margin-left:auto;font-family:Georgia, serif;font-size:27px;font-weight:400;color:#55564f;}
.mgc-recap-grand-total em{font-style:normal;font-size:9px;color:#a96f3c;}
@media(max-width:980px){
.mgc-pole-budget-badge{right:14px;bottom:126px;width:calc(100vw - 28px);max-width:none;}
}
@media(max-width:700px){
.mgc-recap-product{align-items:flex-start;}
.mgc-recap-line-price{font-size:13px;padding-left:8px;}
.mgc-recap-grand-total{flex-wrap:wrap;}
.mgc-recap-grand-total strong{width:100%;margin-left:0;}
}  @media(min-width:981px){
.mgc .mgc-recap-quote{display:block;padding:40px 42px 42px;}
.mgc .mgc-recap-quote-copy{width:100%;max-width:none;margin:0;}
.mgc .mgc-recap-quote-copy h2{max-width:none;}
.mgc .mgc-recap-quote-copy > p{max-width:820px;}
.mgc .mgc-recap-form{width:100%;max-width:none;margin-top:32px;box-sizing:border-box;}
} .mgc .mgc-furniture-price,
.mgc .mgc-product-tile-info .mgc-furniture-price, .mgc .mgc-product-tile-footer .mgc-furniture-price{font-size:18px !important;line-height:1.15 !important;}
.mgc .mgc-product-tile-info small, .mgc .mgc-product-tile-footer .mgc-product-tile-info small{margin-top:5px !important;font-size:10.5px !important;line-height:1.3 !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;}
@media(max-width:980px){
.mgc .mgc-furniture-price, .mgc .mgc-product-tile-info .mgc-furniture-price, .mgc .mgc-product-tile-footer .mgc-furniture-price{font-size:17px !important;}
.mgc .mgc-product-tile-info small, .mgc .mgc-product-tile-footer .mgc-product-tile-info small{font-size:10px !important;}
}  .mgc-final-form,
.mgc-quote-form, .mgc-final-form-wrap, .mgc-quote-form-wrap{row-gap:18px !important;}
.mgc-final-form .mgc-form-section, .mgc-quote-form .mgc-form-section, .mgc-final-form .mgc-form-column, .mgc-quote-form .mgc-form-column{gap:18px !important;}
.mgc-final-form .mgc-field, .mgc-quote-form .mgc-field, .mgc-final-form .mgc-form-field, .mgc-quote-form .mgc-form-field{margin-bottom:14px !important;}
.mgc-final-form label, .mgc-quote-form label{margin-bottom:5px !important;}
.mgc-final-form input, .mgc-final-form select, .mgc-quote-form input, .mgc-quote-form select{min-height:42px !important;padding-top:8px !important;padding-bottom:8px !important;}
.mgc-final-form textarea, .mgc-quote-form textarea{min-height:92px !important;padding-top:10px !important;padding-bottom:10px !important;}
.mgc-recap-subtotal, .mgc-recap-group-subtotal, .mgc-recap-category-subtotal, .mgc-recap-module-total, .mgc-recap-pole-total, .mgc-recap-subtotal strong, .mgc-recap-group-subtotal strong, .mgc-recap-category-subtotal strong, .mgc-recap-module-total strong, .mgc-recap-pole-total strong{font-size:15px !important;line-height:1.35 !important;}
.mgc-recap-group, .mgc-recap-module, .mgc-recap-section{margin-bottom:18px !important;}
.mgc-recap-product, .mgc-recap-product-row, .mgc-recap-item{margin-bottom:8px !important;}
@media(max-width:767px){
.mgc-final-form .mgc-field, .mgc-quote-form .mgc-field, .mgc-final-form .mgc-form-field, .mgc-quote-form .mgc-form-field{margin-bottom:12px !important;}
}  .mgc .mgc-recap-form{padding:20px 22px !important;gap:16px 22px !important;}
.mgc .mgc-recap-form-section-head{margin-bottom:10px !important;}
.mgc .mgc-recap-form-section-head h3{margin-top:4px !important;font-size:25px !important;}
.mgc .mgc-recap-form-grid{gap:7px 14px !important;}
.mgc .mgc-recap-form label > span, .mgc .mgc-recap-delivery-field legend{margin-bottom:3px !important;}
.mgc .mgc-recap-form input, .mgc .mgc-recap-form select{min-height:36px !important;padding:7px 10px !important;}
.mgc .mgc-recap-form textarea{min-height:70px !important;padding:8px 10px !important;}
.mgc .mgc-recap-radio-row{min-height:36px !important;gap:18px !important;}
@media(min-width:981px){
.mgc .mgc-recap-event-section{padding-left:22px !important;}
} .mgc .mgc-recap-group-title{margin-bottom:9px !important;font-size:12px !important;font-weight:700 !important;letter-spacing:.16em !important;color:#8f5f35 !important;}
.mgc .mgc-recap-group-total{margin-top:7px !important;padding-top:8px !important;font-size:15px !important;}
.mgc .mgc-recap-group-total span{font-size:15px !important;font-weight:600 !important;color:#68665f !important;}
.mgc .mgc-recap-group-total strong{font-family:Georgia, serif !important;font-size:17px !important;font-weight:400 !important;color:#55564f !important;}
.mgc .mgc-recap-group-total small{font-size:10px !important;}
@media(max-width:780px){
.mgc .mgc-recap-form{padding:16px !important;}
.mgc .mgc-recap-form-grid{gap:9px !important;}
}  .mgc .mgc-recap-form{padding:14px 16px !important;gap:10px 18px !important;align-items:start !important;}
.mgc .mgc-recap-form-section, .mgc .mgc-recap-form-grid{align-self:start !important;align-content:start !important;}
.mgc .mgc-recap-form-section-head{margin-bottom:6px !important;}
.mgc .mgc-recap-form-section-head .mgc-step-label{margin-bottom:2px !important;}
.mgc .mgc-recap-form-section-head h3{margin:2px 0 4px !important;font-size:23px !important;line-height:1.08 !important;}
.mgc .mgc-recap-form-grid{grid-auto-rows:auto !important;row-gap:3px !important;column-gap:12px !important;}
.mgc .mgc-recap-form label, .mgc .mgc-recap-delivery-field{margin:0 !important;padding:0 !important;min-height:0 !important;}
.mgc .mgc-recap-form label > span, .mgc .mgc-recap-delivery-field legend{margin:0 0 1px !important;font-size:9px !important;line-height:1.15 !important;}
.mgc .mgc-recap-form label > span small{font-size:8px !important;}
.mgc .mgc-recap-form input:not([type="radio"]),
.mgc .mgc-recap-form select{min-height:30px !important;height:30px !important;padding:4px 8px !important;line-height:1.1 !important;}
.mgc .mgc-recap-form textarea{min-height:58px !important;height:58px !important;padding:6px 8px !important;}
.mgc .mgc-recap-grid-spacer{display:none !important;}
.mgc .mgc-recap-submit-row{margin-top:6px !important;padding-top:8px !important;gap:14px !important;}
.mgc .mgc-recap-submit-row p{font-size:10px !important;line-height:1.35 !important;}
@media(min-width:981px){
.mgc .mgc-recap-event-section{padding-left:18px !important;}
} .mgc .mgc-recap-form .mgc-recap-radio-row input[type="radio"]{appearance:none !important;-webkit-appearance:none !important;flex:0 0 18px !important;width:18px !important;height:18px !important;min-width:18px !important;min-height:18px !important;max-width:18px !important;max-height:18px !important;padding:0 !important;margin:0 !important;border-radius:999px !important;box-sizing:border-box !important;border:1px solid rgba(82,80,73,.35) !important;background:#fff !important;box-shadow:none !important;}
.mgc .mgc-recap-form .mgc-recap-radio-row input[type="radio"]:checked{border:4px solid #fff !important;background:#b87339 !important;box-shadow:0 0 0 1px #b87339 !important;}
.mgc .mgc-recap-radio-row{min-height:30px !important;height:30px !important;gap:14px !important;padding:0 2px !important;}
.mgc .mgc-recap-radio-row label{display:inline-flex !important;align-items:center !important;gap:6px !important;}
.mgc .mgc-recap-radio-row label > span{font-size:12px !important;line-height:1 !important;}
@media(max-width:780px){
.mgc .mgc-recap-form{padding:12px !important;}
.mgc .mgc-recap-form-grid{row-gap:5px !important;}
} .mgc-recap-form input,
.mgc-recap-form textarea, .mgc-recap-form select, .mgc-recap-form input::placeholder, .mgc-recap-form textarea::placeholder{text-transform:none !important;letter-spacing:normal !important;}
.mgc .mgc-recap-form{padding:18px !important;gap:18px !important;background:#fff !important;}
.mgc .mgc-recap-form-section{padding:22px 22px 20px !important;border:1px solid rgba(82,80,73,.12) !important;background:#fcfbf9 !important;box-sizing:border-box !important;}
.mgc .mgc-recap-form-section + .mgc-recap-form-section{margin-top:0 !important;padding-top:22px !important;border-top:1px solid rgba(82,80,73,.12) !important;}
.mgc .mgc-recap-event-section{padding-left:22px !important;border-left:1px solid rgba(82,80,73,.12) !important;}
.mgc .mgc-recap-form-section-head{margin-bottom:18px !important;padding-bottom:13px !important;border-bottom:1px solid rgba(169,111,60,.16) !important;}
.mgc .mgc-recap-form-section-head .mgc-step-label{margin-bottom:5px !important;}
.mgc .mgc-recap-form-section-head h3{margin:0 !important;font-size:25px !important;line-height:1.08 !important;}
.mgc .mgc-recap-form-grid{row-gap:10px !important;column-gap:14px !important;}
.mgc .mgc-recap-form label, .mgc .mgc-recap-delivery-field{display:flex !important;flex-direction:column !important;min-width:0 !important;}
.mgc .mgc-recap-form label > span, .mgc .mgc-recap-delivery-field legend{margin:0 0 5px !important;font-size:9px !important;line-height:1.2 !important;color:#85827b !important;}
.mgc .mgc-recap-form label > span small{opacity:.72 !important;}
.mgc .mgc-recap-form input:not([type="radio"]),
.mgc .mgc-recap-form select, .mgc .mgc-recap-form textarea{border:1px solid rgba(82,80,73,.14) !important;background:#fff !important;color:#55564f !important;box-shadow:none !important;transition:border-color .18s ease, background-color .18s ease, box-shadow .18s ease !important;}
.mgc .mgc-recap-form input:not([type="radio"]),
.mgc .mgc-recap-form select{min-height:36px !important;height:36px !important;padding:7px 10px !important;}
.mgc .mgc-recap-form textarea{min-height:76px !important;height:76px !important;padding:9px 10px !important;}
.mgc .mgc-recap-form input:not([type="radio"]):focus,
.mgc .mgc-recap-form select:focus, .mgc .mgc-recap-form textarea:focus{border-color:#a96f3c !important;box-shadow:0 0 0 2px rgba(169,111,60,.08) !important;background:#fff !important;}
.mgc .mgc-recap-delivery-field{padding:0 !important;}
.mgc .mgc-recap-radio-row{min-height:36px !important;height:36px !important;padding:0 8px !important;gap:18px !important;border:1px solid rgba(82,80,73,.12) !important;background:#fff !important;}
.mgc .mgc-recap-radio-row label{flex-direction:row !important;gap:7px !important;}
.mgc .mgc-recap-radio-row label > span{margin:0 !important;font-size:12px !important;}
.mgc .mgc-recap-submit-row{margin-top:0 !important;padding:14px 0 0 !important;border-top:1px solid rgba(82,80,73,.10) !important;}
.mgc .mgc-recap-submit-row p{max-width:420px !important;font-size:11px !important;line-height:1.45 !important;}
@media(min-width:981px){
.mgc .mgc-recap-form{grid-template-columns:1fr 1fr !important;}
.mgc .mgc-recap-event-section{border-left:1px solid rgba(82,80,73,.12) !important;}
}
@media(max-width:980px){
.mgc .mgc-recap-form{display:block !important;padding:14px !important;}
.mgc .mgc-recap-form-section{padding:18px !important;}
.mgc .mgc-recap-form-section + .mgc-recap-form-section{margin-top:14px !important;}
.mgc .mgc-recap-event-section{border-left:1px solid rgba(82,80,73,.12) !important;}
}  .mgc-recap-shell,
.mgc-recap-layout, .mgc-recap-final, .mgc-recap-request, .mgc-recap-quote-section{border-left-width:1px !important;}
.mgc-recap-shell, .mgc-recap-final{border:1px solid #b56f32 !important;}
.mgc-primary-button, .mgc-next-button, .mgc-floating-next, .mgc-recap-submit, #mgc-recap-submit,
.mgc-resume-button, .mgc-configuration-resume, .mgc-configuration-card.is-selected, .mgc-event-card.is-selected, .mgc-choice-card.is-selected, .mgc-card.is-selected{background-color:#b56f32 !important;border-color:#b56f32 !important;color:#fff !important;}
.mgc-primary-button:hover, .mgc-next-button:hover, .mgc-floating-next:hover, .mgc-recap-submit:hover, #mgc-recap-submit:hover,
.mgc-resume-button:hover, .mgc-configuration-resume:hover{background-color:#9f5f29 !important;border-color:#9f5f29 !important;color:#fff !important;}
.mgc button[class*="primary"],
.mgc button[class*="continue"],
.mgc button[class*="resume"],
.mgc a[class*="primary"],
.mgc a[class*="resume"]{background-color:#b56f32 !important;border-color:#b56f32 !important;}
.mgc [aria-pressed="true"],
.mgc .is-active, .mgc .is-selected{border-color:#b56f32;}
.mgc .mgc-event-card.is-selected, .mgc .mgc-universe-card.is-selected, .mgc .mgc-moment-card.is-selected, .mgc .mgc-need-card.is-selected, .mgc .mgc-space-card.is-selected, .mgc .mgc-space-mode-card.is-selected, .mgc .mgc-choice-card.is-selected, .mgc .mgc-configuration-card.is-selected, .mgc .mgc-structure-card.is-selected{background:#fff !important;background-color:#fff !important;border:2px solid #a1693b !important;color:#2f302c !important;box-shadow:none !important;}
.mgc .mgc-event-card.is-selected *,
.mgc .mgc-universe-card.is-selected *,
.mgc .mgc-moment-card.is-selected *,
.mgc .mgc-need-card.is-selected *,
.mgc .mgc-space-card.is-selected *,
.mgc .mgc-space-mode-card.is-selected *,
.mgc .mgc-choice-card.is-selected *,
.mgc .mgc-configuration-card.is-selected *,
.mgc .mgc-structure-card.is-selected *{color:inherit;}
.mgc .mgc-event-card.is-selected .mgc-check, .mgc .mgc-universe-card.is-selected .mgc-check, .mgc .mgc-moment-card.is-selected .mgc-check, .mgc .mgc-need-card.is-selected .mgc-check, .mgc .mgc-space-card.is-selected .mgc-check, .mgc .mgc-space-mode-card.is-selected .mgc-check{border-color:#a1693b !important;color:#a1693b !important;}
.mgc-screen[data-step="0"] .mgc-ai-hero.is-selected,
.mgc-screen[data-step="0"] .mgc-universe-inspire.mgc-ai-hero.is-selected{border:2px solid #a1693b !important;}
.mgc-screen[data-step="0"] .mgc-ai-hero.is-selected .mgc-ai-hero-action,
.mgc-screen[data-step="0"] .mgc-universe-inspire.mgc-ai-hero.is-selected .mgc-ai-hero-action{background:#a1693b !important;background-color:#a1693b !important;border-color:#a1693b !important;color:#fff !important;}
.mgc-screen[data-step="0"] .mgc-ai-hero.is-selected .mgc-ai-hero-action *,
.mgc-screen[data-step="0"] .mgc-universe-inspire.mgc-ai-hero.is-selected .mgc-ai-hero-action *{color:#fff !important;}:root{--mgc-magnolia-brown:#a1693b;--mgc-selection-text:#2f302c;}
.mgc-screen[data-step="0"] .mgc-event-card.is-selected,
.mgc-screen[data-step="0"] .mgc-universe-card.is-selected,
.mgc-screen[data-step="1"] .mgc-moment-card.is-selected,
.mgc-screen[data-step="2"] .mgc-space-mode-card.is-selected,
.mgc-screen[data-step="2"] .mgc-structure-card.is-selected,
.mgc .mgc-need-card.is-selected, .mgc .mgc-choice-card.is-selected, .mgc .mgc-configuration-card.is-selected, .mgc .mgc-card.is-selected, .mgc [aria-pressed="true"]:not(.mgc-ai-hero):not(.mgc-ai-hero-action){background:#ffffff !important;background-color:#ffffff !important;background-image:none !important;color:var(--mgc-selection-text) !important;border-color:var(--mgc-magnolia-brown) !important;box-shadow:inset 0 0 0 1px var(--mgc-magnolia-brown) !important;}
.mgc-screen[data-step="0"] .mgc-event-card.is-selected .mgc-event-name,
.mgc-screen[data-step="0"] .mgc-event-card.is-selected .mgc-event-number,
.mgc-screen[data-step="0"] .mgc-event-card.is-selected .mgc-event-icon,
.mgc-screen[data-step="0"] .mgc-universe-card.is-selected .mgc-universe-copy,
.mgc-screen[data-step="0"] .mgc-universe-card.is-selected .mgc-universe-copy strong,
.mgc-screen[data-step="0"] .mgc-universe-card.is-selected .mgc-universe-number,
.mgc-screen[data-step="1"] .mgc-moment-card.is-selected .mgc-moment-text,
.mgc-screen[data-step="1"] .mgc-moment-card.is-selected .mgc-moment-text *,
.mgc-screen[data-step="2"] .mgc-space-mode-card.is-selected .mgc-space-name,
.mgc-screen[data-step="2"] .mgc-space-mode-card.is-selected .mgc-space-text,
.mgc-screen[data-step="2"] .mgc-space-mode-card.is-selected .mgc-space-number,
.mgc .mgc-need-card.is-selected *,
.mgc .mgc-choice-card.is-selected *,
.mgc .mgc-configuration-card.is-selected *{color:var(--mgc-selection-text) !important;}
.mgc-screen[data-step="0"] .mgc-event-card.is-selected .mgc-event-icon,
.mgc-screen[data-step="0"] .mgc-universe-card.is-selected .mgc-universe-symbol,
.mgc-screen[data-step="0"] .mgc-universe-card.is-selected .mgc-universe-check,
.mgc-screen[data-step="1"] .mgc-moment-card.is-selected .mgc-moment-number,
.mgc-screen[data-step="2"] .mgc-space-mode-card.is-selected .mgc-space-mode-icon,
.mgc .mgc-need-card.is-selected .mgc-check, .mgc .mgc-choice-card.is-selected .mgc-check{color:var(--mgc-magnolia-brown) !important;border-color:var(--mgc-magnolia-brown) !important;}
.mgc-screen[data-step="0"] .mgc-event-card.is-selected .mgc-event-check,
.mgc-screen[data-step="0"] .mgc-universe-card.is-selected .mgc-universe-check{background:var(--mgc-magnolia-brown) !important;color:#fff !important;}
.mgc-screen[data-step="0"] .mgc-ai-hero:not(.is-selected),
.mgc-screen[data-step="0"] .mgc-universe-inspire.mgc-ai-hero:not(.is-selected){box-shadow:initial;}
.mgc-screen[data-step="0"] .mgc-ai-hero.is-selected,
.mgc-screen[data-step="0"] .mgc-universe-inspire.mgc-ai-hero.is-selected{border:2px solid var(--mgc-magnolia-brown) !important;background:unset !important;background-color:unset !important;background-image:unset !important;box-shadow:none !important;}
.mgc-screen[data-step="0"] .mgc-ai-hero.is-selected .mgc-ai-hero-action,
.mgc-screen[data-step="0"] .mgc-universe-inspire.mgc-ai-hero.is-selected .mgc-ai-hero-action{background:var(--mgc-magnolia-brown) !important;background-color:var(--mgc-magnolia-brown) !important;border-color:var(--mgc-magnolia-brown) !important;color:#fff !important;}
.mgc-screen[data-step="0"] .mgc-ai-hero.is-selected .mgc-ai-hero-action *,
.mgc-screen[data-step="0"] .mgc-universe-inspire.mgc-ai-hero.is-selected .mgc-ai-hero-action *{color:#fff !important;}
.mgc-screen[data-step="0"] .mgc-ai-hero.is-selected,
.mgc-screen[data-step="0"] .mgc-universe-inspire.mgc-ai-hero.is-selected{color:#2f302c !important;}
.mgc-screen[data-step="0"] .mgc-ai-hero.is-selected .mgc-step-label,
.mgc-screen[data-step="0"] .mgc-ai-hero.is-selected .mgc-ai-hero-kicker,
.mgc-screen[data-step="0"] .mgc-ai-hero.is-selected .mgc-ai-hero-title,
.mgc-screen[data-step="0"] .mgc-ai-hero.is-selected h2,
.mgc-screen[data-step="0"] .mgc-ai-hero.is-selected h3,
.mgc-screen[data-step="0"] .mgc-ai-hero.is-selected p,
.mgc-screen[data-step="0"] .mgc-ai-hero.is-selected li,
.mgc-screen[data-step="0"] .mgc-ai-hero.is-selected .mgc-ai-hero-copy,
.mgc-screen[data-step="0"] .mgc-ai-hero.is-selected .mgc-ai-hero-copy *,
.mgc-screen[data-step="0"] .mgc-universe-inspire.mgc-ai-hero.is-selected .mgc-step-label,
.mgc-screen[data-step="0"] .mgc-universe-inspire.mgc-ai-hero.is-selected .mgc-ai-hero-kicker,
.mgc-screen[data-step="0"] .mgc-universe-inspire.mgc-ai-hero.is-selected .mgc-ai-hero-title,
.mgc-screen[data-step="0"] .mgc-universe-inspire.mgc-ai-hero.is-selected h2,
.mgc-screen[data-step="0"] .mgc-universe-inspire.mgc-ai-hero.is-selected h3,
.mgc-screen[data-step="0"] .mgc-universe-inspire.mgc-ai-hero.is-selected p,
.mgc-screen[data-step="0"] .mgc-universe-inspire.mgc-ai-hero.is-selected li,
.mgc-screen[data-step="0"] .mgc-universe-inspire.mgc-ai-hero.is-selected .mgc-ai-hero-copy,
.mgc-screen[data-step="0"] .mgc-universe-inspire.mgc-ai-hero.is-selected .mgc-ai-hero-copy *{color:#2f302c !important;}
.mgc-screen[data-step="0"] .mgc-ai-hero.is-selected .mgc-ai-hero-action,
.mgc-screen[data-step="0"] .mgc-ai-hero.is-selected .mgc-ai-hero-action *,
.mgc-screen[data-step="0"] .mgc-universe-inspire.mgc-ai-hero.is-selected .mgc-ai-hero-action,
.mgc-screen[data-step="0"] .mgc-universe-inspire.mgc-ai-hero.is-selected .mgc-ai-hero-action *{color:#ffffff !important;}
.mgc-screen[data-step="0"] .mgc-ai-hero.is-selected .mgc-ai-hero-icon,
.mgc-screen[data-step="0"] .mgc-ai-hero.is-selected .mgc-ai-hero-icon *,
.mgc-screen[data-step="0"] .mgc-universe-inspire.mgc-ai-hero.is-selected .mgc-ai-hero-icon,
.mgc-screen[data-step="0"] .mgc-universe-inspire.mgc-ai-hero.is-selected .mgc-ai-hero-icon *{color:#a1693b !important;stroke:#a1693b !important;fill:none !important;}
.mgc-screen[data-step="0"] .mgc-ai-hero.is-selected .mgc-ai-hero-icon::before,
.mgc-screen[data-step="0"] .mgc-ai-hero.is-selected .mgc-ai-hero-icon::after,
.mgc-screen[data-step="0"] .mgc-universe-inspire.mgc-ai-hero.is-selected .mgc-ai-hero-icon::before,
.mgc-screen[data-step="0"] .mgc-universe-inspire.mgc-ai-hero.is-selected .mgc-ai-hero-icon::after{color:#a1693b !important;border-color:#a1693b !important;}
.mgc-screen[data-step="0"] .mgc-ai-hero.is-selected .mgc-ai-sparkle,
.mgc-screen[data-step="0"] .mgc-ai-hero.is-selected .mgc-ai-star,
.mgc-screen[data-step="0"] .mgc-ai-hero.is-selected .mgc-ai-sparkle *,
.mgc-screen[data-step="0"] .mgc-ai-hero.is-selected .mgc-ai-star *{color:#a1693b !important;stroke:#a1693b !important;}
.mgc-screen[data-step="0"] .mgc-ai-hero.is-selected .mgc-ai-hero-icon{background:#ffffff !important;border-color:#a1693b !important;}
.mgc-created-moments{margin:34px 0 24px !important;padding:0 !important;}
.mgc-created-moments[hidden]{display:none !important;}
.mgc-created-moments > .mgc-step-label{display:block !important;margin:0 0 12px !important;}
.mgc-created-moments-list{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;gap:10px !important;width:100% !important;}
.mgc-created-moment{appearance:none !important;-webkit-appearance:none !important;display:grid !important;grid-template-columns:34px minmax(0, 1fr) auto !important;align-items:center !important;gap:12px !important;width:100% !important;min-width:0 !important;min-height:70px !important;margin:0 !important;padding:13px 15px !important;background:#fff !important;color:#34352f !important;border:1px solid #ddd8d1 !important;border-radius:0 !important;box-shadow:none !important;text-align:left !important;cursor:pointer !important;transition:border-color .18s ease, box-shadow .18s ease, background .18s ease !important;}
.mgc-created-moment:hover{border-color:#a1693b !important;}
.mgc-created-moment.is-active{border-color:#a1693b !important;box-shadow:inset 0 0 0 1px #a1693b !important;background:#fff !important;}
.mgc-created-moment-index{display:flex !important;align-items:center !important;justify-content:center !important;width:34px !important;height:34px !important;border:1px solid #ded9d2 !important;color:#a1693b !important;font-size:10px !important;line-height:1 !important;letter-spacing:.14em !important;}
.mgc-created-moment.is-active .mgc-created-moment-index{border-color:#a1693b !important;}
.mgc-created-moment-main{display:flex !important;flex-direction:column !important;gap:3px !important;min-width:0 !important;}
.mgc-created-moment-main strong{display:block !important;margin:0 !important;color:#34352f !important;font-family:inherit !important;font-size:16px !important;font-weight:500 !important;line-height:1.2 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;}
.mgc-created-moment-main small{display:block !important;margin:0 !important;color:#9a968f !important;font-size:11px !important;font-weight:400 !important;line-height:1.2 !important;}
.mgc-created-moment-action{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:82px !important;padding:8px 10px !important;border:1px solid #a1693b !important;background:transparent !important;color:#a1693b !important;font-size:9px !important;font-weight:600 !important;line-height:1 !important;letter-spacing:.12em !important;text-transform:uppercase !important;white-space:nowrap !important;}
.mgc-created-moment:hover .mgc-created-moment-action, .mgc-created-moment.is-active .mgc-created-moment-action{background:#a1693b !important;color:#fff !important;}
@media(max-width:1100px){
.mgc-created-moments-list{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}
}
@media(max-width:700px){
.mgc-created-moments{margin:26px 0 20px !important;}
.mgc-created-moments-list{grid-template-columns:1fr !important;}
.mgc-created-moment{grid-template-columns:30px minmax(0, 1fr) auto !important;min-height:64px !important;padding:11px 12px !important;}
.mgc-created-moment-index{width:30px !important;height:30px !important;}
.mgc-created-moment-action{min-width:72px !important;padding:7px 8px !important;font-size:8px !important;}
} .mgc-created-moment{position:relative !important;overflow:hidden !important;}
.mgc-created-moment::after{content:"✦" !important;position:absolute !important;right:104px !important;top:50% !important;transform:translateY(-50%) !important;color:rgba(161, 105, 59, .22) !important;font-size:18px !important;line-height:1 !important;pointer-events:none !important;}
.mgc-created-moment-action{min-width:108px !important;padding:10px 14px !important;border:1px solid rgba(161, 105, 59, .45) !important;border-radius:999px !important;background:linear-gradient( 135deg, rgba(161, 105, 59, .10), rgba(161, 105, 59, .03) ) !important;color:#a1693b !important;font-size:9px !important;font-weight:600 !important;letter-spacing:.14em !important;text-transform:uppercase !important;box-shadow:0 6px 18px rgba(161, 105, 59, .07), inset 0 0 0 1px rgba(255,255,255,.35) !important;transition:background .2s ease, color .2s ease, border-color .2s ease, transform .2s ease, box-shadow .2s ease !important;}
.mgc-created-moment-action::after{content:"→" !important;margin-left:8px !important;font-size:12px !important;line-height:1 !important;transition:transform .2s ease !important;}
.mgc-created-moment.is-active .mgc-created-moment-action{background:#a1693b !important;border-color:#a1693b !important;color:#fff !important;box-shadow:0 8px 22px rgba(161, 105, 59, .18), inset 0 0 0 1px rgba(255,255,255,.12) !important;}
.mgc-created-moment:hover .mgc-created-moment-action{background:#a1693b !important;border-color:#a1693b !important;color:#fff !important;transform:translateY(-1px) !important;box-shadow:0 10px 24px rgba(161, 105, 59, .20) !important;}
.mgc-created-moment:hover .mgc-created-moment-action::after{transform:translateX(3px) !important;}
.mgc-created-moment.is-active .mgc-created-moment-action{font-weight:600 !important;}
.mgc-created-moment.is-active{background:#fff !important;border-color:#a1693b !important;box-shadow:inset 0 0 0 1px #a1693b, 0 10px 28px rgba(73, 67, 59, .035) !important;}
@media(max-width:700px){
.mgc-created-moment::after{display:none !important;}
.mgc-created-moment-action{min-width:92px !important;padding:9px 12px !important;font-size:8px !important;}
} .mgc-screen[data-step="2"] .mgc-own-space-form{align-items:start !important;grid-auto-flow:row !important;}
.mgc-screen[data-step="2"] .mgc-own-space-form > .mgc-field{min-width:0 !important;align-self:stretch !important;}
.mgc-screen[data-step="2"] .mgc-own-space-form .mgc-field > label{display:flex !important;align-items:flex-end !important;min-height:22px !important;margin:0 !important;}
.mgc-screen[data-step="2"] .mgc-own-space-form .mgc-field input,
.mgc-screen[data-step="2"] .mgc-own-space-form .mgc-field select{box-sizing:border-box !important;height:44px !important;min-height:44px !important;}
.mgc-screen[data-step="2"] .mgc-own-space-form .mgc-dimensions{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;align-items:end !important;gap:12px !important;}
.mgc-screen[data-step="2"] .mgc-own-space-form .mgc-dimensions > div{min-width:0 !important;}
#mgc-space-recommendation-text[hidden]{display:none !important;}
.mgc-space-fit-advisory{display:grid;grid-template-columns:38px minmax(0, 1fr);gap:14px;align-items:start;margin-top:16px;padding:16px 18px;border:1px solid rgba(161,105,59,.32);background:rgba(161,105,59,.045);color:#45463f;}
.mgc-space-fit-advisory-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(161,105,59,.45);border-radius:50%;color:#a1693b;font-size:16px;}
.mgc-space-fit-advisory strong{display:block;margin:0 0 4px;font-family:Muli, sans-serif;font-size:12px;font-weight:600;color:#34352f;}
.mgc-space-fit-advisory p{margin:0;font-family:Muli, sans-serif;font-size:11px;line-height:1.55;color:#706d67;}
.mgc-space-fit-advisory small{display:block;margin-top:6px;font-family:Muli, sans-serif;font-size:9px;line-height:1.4;color:#9a968f;}
.mgc-space-fit-advisory.is-warning{border-color:rgba(161,105,59,.62);background:rgba(161,105,59,.075);}
.mgc-space-fit-advisory.is-alert{border-color:#a1693b;background:rgba(161,105,59,.11);box-shadow:inset 3px 0 0 #a1693b;}
.mgc-space-fit-advisory.is-alert strong, .mgc-space-fit-advisory.is-warning strong{color:#a1693b;}
@media(max-width:760px){
.mgc-screen[data-step="2"] .mgc-own-space-form .mgc-dimensions{grid-template-columns:1fr !important;}
.mgc-space-fit-advisory{grid-template-columns:32px minmax(0,1fr);padding:13px 14px;}
.mgc-space-fit-advisory-icon{width:32px;height:32px;}
}  .mgc-own-space-form,
.mgc-own-space-grid{display:grid !important;grid-template-columns:1fr 1fr 1fr !important;column-gap:14px !important;row-gap:14px !important;align-items:start !important;}
.mgc-own-space-form .mgc-field, .mgc-own-space-grid .mgc-field, .mgc-own-space-form .mgc-form-field, .mgc-own-space-grid .mgc-form-field{min-width:0 !important;margin:0 !important;}
.mgc-own-space-form .mgc-field-type, .mgc-own-space-grid .mgc-field-type, .mgc-own-space-form [data-field="venue-type"],
.mgc-own-space-grid [data-field="venue-type"]{grid-column:1 !important;}
.mgc-own-space-form .mgc-field-dimensions, .mgc-own-space-grid .mgc-field-dimensions, .mgc-own-space-form [data-field="dimensions"],
.mgc-own-space-grid [data-field="dimensions"]{grid-column:2 !important;}
.mgc-own-space-form .mgc-field-height, .mgc-own-space-grid .mgc-field-height, .mgc-own-space-form [data-field="height"],
.mgc-own-space-grid [data-field="height"]{grid-column:3 !important;}
.mgc-own-space-form .mgc-dimensions-row, .mgc-own-space-grid .mgc-dimensions-row, .mgc-own-space-form .mgc-own-dimensions, .mgc-own-space-grid .mgc-own-dimensions, .mgc-own-space-form .mgc-space-dimensions, .mgc-own-space-grid .mgc-space-dimensions{display:grid !important;grid-template-columns:minmax(0, 1fr) 20px minmax(0, 1fr) !important;gap:8px !important;align-items:center !important;width:100% !important;}
.mgc-own-space-form .mgc-dimensions-row > *,
.mgc-own-space-grid .mgc-dimensions-row > *,
.mgc-own-space-form .mgc-own-dimensions > *,
.mgc-own-space-grid .mgc-own-dimensions > *,
.mgc-own-space-form .mgc-space-dimensions > *,
.mgc-own-space-grid .mgc-space-dimensions > *{min-width:0 !important;}
.mgc-own-space-form .mgc-dimensions-row .mgc-dimension-separator, .mgc-own-space-grid .mgc-dimensions-row .mgc-dimension-separator, .mgc-own-space-form .mgc-own-dimensions .mgc-dimension-separator, .mgc-own-space-grid .mgc-own-dimensions .mgc-dimension-separator, .mgc-own-space-form .mgc-space-dimensions .mgc-dimension-separator, .mgc-own-space-grid .mgc-space-dimensions .mgc-dimension-separator{text-align:center !important;color:#8e8a84 !important;}
.mgc-own-space-form input, .mgc-own-space-form select, .mgc-own-space-grid input, .mgc-own-space-grid select{width:100% !important;min-width:0 !important;height:40px !important;box-sizing:border-box !important;}
.mgc-own-space-form .mgc-space-surface, .mgc-own-space-grid .mgc-space-surface, .mgc-own-space-form .mgc-surface-note, .mgc-own-space-grid .mgc-surface-note{margin-top:6px !important;font-size:10px !important;color:#9d9891 !important;}
.mgc-own-space-form .mgc-field-floor, .mgc-own-space-grid .mgc-field-floor, .mgc-own-space-form [data-field="floor"],
.mgc-own-space-grid [data-field="floor"]{grid-column:1 !important;}
.mgc-own-space-form .mgc-field-lighting, .mgc-own-space-grid .mgc-field-lighting, .mgc-own-space-form [data-field="lighting"],
.mgc-own-space-grid [data-field="lighting"]{grid-column:2 !important;}
.mgc-own-space-form .mgc-field-furniture, .mgc-own-space-grid .mgc-field-furniture, .mgc-own-space-form [data-field="furniture"],
.mgc-own-space-grid [data-field="furniture"]{grid-column:3 !important;}
.mgc-own-space-form label, .mgc-own-space-grid label{display:block !important;min-height:18px !important;margin:0 0 6px !important;}
.mgc-own-space-form .mgc-field-full, .mgc-own-space-grid .mgc-field-full{grid-column:auto !important;}
@media(max-width:980px){
.mgc-own-space-form, .mgc-own-space-grid{grid-template-columns:1fr 1fr !important;}
.mgc-own-space-form .mgc-field-height, .mgc-own-space-grid .mgc-field-height, .mgc-own-space-form [data-field="height"],
.mgc-own-space-grid [data-field="height"]{grid-column:1 / -1 !important;}
} @media(max-width:640px){
.mgc-own-space-form, .mgc-own-space-grid{grid-template-columns:1fr !important;}
.mgc-own-space-form .mgc-field, .mgc-own-space-grid .mgc-field, .mgc-own-space-form .mgc-form-field, .mgc-own-space-grid .mgc-form-field, .mgc-own-space-form [data-field],
.mgc-own-space-grid [data-field]{grid-column:1 !important;}
}  .mgc-screen[data-step="2"] .mgc-own-space-form .mgc-dimensions{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;gap:8px !important;width:100% !important;}
.mgc-screen[data-step="2"] .mgc-own-space-form .mgc-dimensions > div{display:flex !important;flex-direction:row !important;align-items:center !important;gap:6px !important;flex:1 1 0 !important;min-width:0 !important;margin:0 !important;}
.mgc-screen[data-step="2"] .mgc-own-space-form .mgc-dimensions > div > input{flex:1 1 auto !important;width:0 !important;min-width:0 !important;height:40px !important;margin:0 !important;}
.mgc-screen[data-step="2"] .mgc-own-space-form .mgc-dimensions > div > small{position:static !important;display:inline-block !important;flex:0 0 auto !important;margin:0 !important;padding:0 !important;white-space:nowrap !important;line-height:40px !important;}
.mgc-screen[data-step="2"] .mgc-own-space-form .mgc-dimensions > span,
.mgc-screen[data-step="2"] .mgc-own-space-form .mgc-dimensions .mgc-dimension-separator{position:static !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 18px !important;width:18px !important;margin:0 !important;padding:0 !important;line-height:40px !important;color:#8e8a84 !important;}
.mgc-screen[data-step="2"] .mgc-own-space-form .mgc-field-helper{margin-top:4px !important;min-height:0 !important;line-height:1.25 !important;}
.mgc-screen[data-step="2"] .mgc-own-space-form > .mgc-field{align-self:start !important;min-height:0 !important;}
@media(max-width:760px){
.mgc-screen[data-step="2"] .mgc-own-space-form .mgc-dimensions{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;gap:6px !important;}
} .mgc-space-fit-advisory-floating{position:fixed !important;right:22px !important;bottom:208px !important;z-index:2147483000 !important;width:300px !important;box-sizing:border-box !important;padding:14px 15px 13px !important;border:1px solid rgba(161,105,59,.50) !important;border-left:3px solid #a1693b !important;background:rgba(255,253,249,.985) !important;box-shadow:0 12px 30px rgba(77,80,74,.13) !important;color:#55564f !important;}
.mgc-space-fit-advisory-kicker{display:flex !important;align-items:center !important;gap:7px !important;margin-bottom:7px !important;color:#a1693b !important;}
.mgc-space-fit-advisory-kicker span{font-size:13px !important;line-height:1 !important;}
.mgc-space-fit-advisory-kicker em{font-family:Muli, sans-serif !important;font-size:8px !important;font-style:normal !important;font-weight:600 !important;line-height:1.2 !important;letter-spacing:.16em !important;text-transform:uppercase !important;}
.mgc-space-fit-advisory-floating > strong{display:block !important;margin:0 0 5px !important;font-family:"Cormorant Garamond", Georgia, serif !important;font-size:18px !important;font-weight:500 !important;line-height:1.12 !important;color:#4d504a !important;}
.mgc-space-fit-advisory-floating > p{margin:0 !important;font-family:Muli, sans-serif !important;font-size:10px !important;line-height:1.45 !important;color:#706d67 !important;}
.mgc-space-fit-advisory-floating > small{display:block !important;margin-top:7px !important;padding-top:7px !important;border-top:1px solid rgba(161,105,59,.13) !important;font-family:Muli, sans-serif !important;font-size:8px !important;line-height:1.3 !important;color:#9a968f !important;}
.mgc-space-fit-advisory-floating.is-warning{background:rgba(255,250,244,.99) !important;}
.mgc-space-fit-advisory-floating.is-alert{border-color:#a1693b !important;background:rgba(250,241,231,.99) !important;box-shadow:0 14px 34px rgba(161,105,59,.17) !important;}
.mgc-space-fit-advisory-floating.is-warning > strong, .mgc-space-fit-advisory-floating.is-alert > strong{color:#a1693b !important;}
@media(max-width:980px){
.mgc-space-fit-advisory-floating{right:14px !important;width:min(360px, calc(100vw - 28px)) !important;}
}
@media(max-width:700px){
.mgc-space-fit-advisory-floating {
right: 10px !important;
bottom: 198px !important;
width: calc(100vw - 20px) !important;
padding: 12px 13px 11px !important;
}
}.particles-js-canvas-el{position:absolute;width:100%;top:0;left:0}[data-pafe-particles] .elementor-widget-wrap{z-index:10}.tippy-tooltip.light-theme{color:#26323d;box-shadow:0 0 20px 4px rgba(154,161,177,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15);background-color:#fff}.tippy-tooltip.light-theme[x-placement^=top] .tippy-arrow{border-top:8px solid #fff;border-right:8px solid transparent;border-left:8px solid transparent}.tippy-tooltip.light-theme[x-placement^=bottom] .tippy-arrow{border-bottom:8px solid #fff;border-right:8px solid transparent;border-left:8px solid transparent}.tippy-tooltip.light-theme[x-placement^=left] .tippy-arrow{border-left:8px solid #fff;border-top:8px solid transparent;border-bottom:8px solid transparent}.tippy-tooltip.light-theme[x-placement^=right] .tippy-arrow{border-right:8px solid #fff;border-top:8px solid transparent;border-bottom:8px solid transparent}.tippy-tooltip.light-theme .tippy-backdrop{background-color:#fff}.tippy-tooltip.light-theme .tippy-roundarrow{fill:#fff}.tippy-tooltip.light-theme[data-animatefill]{background-color:initial}