/*
Theme Name: Grand House
Author: lazarr
Version: 1.0
Requires PHP: 8.1
Text Domain: grand-house
*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{visibility:hidden;margin:0;top:-9999px;left:-9999px;position:absolute!important}.fancybox-container{-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-ms-touch-action:manipulation;touch-action:manipulation;z-index:99992;outline:none;width:100%;height:100%;position:fixed;top:0;left:0;transform:translateZ(0)}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;inset:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{opacity:0;transition-duration:inherit;background:#1e1e1e;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{opacity:0;visibility:hidden;z-index:99997;direction:ltr;transition:opacity .25s,visibility 0s .25s;position:absolute}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility}.fancybox-infobar{color:#ccc;-webkit-font-smoothing:subpixel-antialiased;mix-blend-mode:difference;pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;min-width:44px;height:44px;padding:0 10px;font-size:13px;line-height:44px;top:0;left:0}.fancybox-toolbar{top:0;right:0}.fancybox-stage{z-index:99994;direction:ltr;overflow:visible;transform:translateZ(0)}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;-webkit-overflow-scrolling:touch;text-align:center;white-space:normal;z-index:99994;outline:none;width:100%;height:100%;padding:44px;transition-property:transform,opacity;display:none;position:absolute;top:0;left:0;overflow:auto}.fancybox-slide:before{content:"";vertical-align:middle;width:0;height:100%;font-size:0;display:inline-block}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{padding:44px 0;overflow:hidden}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{-webkit-overflow-scrolling:touch;text-align:left;vertical-align:middle;background:#fff;max-width:100%;margin:0;padding:44px;display:inline-block;position:relative;overflow:auto}.fancybox-slide--image .fancybox-content{-webkit-backface-visibility:hidden;transform-origin:0 0;-webkit-user-select:none;user-select:none;z-index:99995;background:0 0/100% 100% no-repeat;max-width:none;padding:0;transition-property:transform,opacity;animation-timing-function:cubic-bezier(.5,0,.14,1);position:absolute;top:0;left:0;overflow:visible}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{-webkit-user-select:none;user-select:none;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:absolute;top:0;left:0}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{width:100%;height:100%;padding:0;overflow:visible}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block;overflow:hidden}.fancybox-iframe{position:absolute;top:0;left:0}.fancybox-error{cursor:default;background:#fff;width:100%;max-width:400px;padding:40px}.fancybox-error p{color:#444;margin:0;padding:0;font-size:16px;line-height:20px}.fancybox-button{box-shadow:none;cursor:pointer;vertical-align:top;height:44px;visibility:inherit;background:#1e1e1e99;border:0;border-radius:0;width:44px;margin:0;padding:10px;transition:color .2s;display:inline-block;position:relative}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{width:100%;height:100%;display:block;position:relative;overflow:visible}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{transform-origin:0;z-index:99998;background:#ff5268;height:2px;transition-property:transform;transition-timing-function:linear;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.fancybox-close-small{color:#ccc;cursor:pointer;opacity:.8;z-index:401;background:0 0;border:0;border-radius:0;padding:8px;position:absolute;top:-44px;right:-12px}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;top:0;right:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{opacity:0;background-clip:content-box;width:70px;height:100px;position:absolute;top:calc(50% - 50px)}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{right:0;right:env(safe-area-inset-right);padding:31px 6px 31px 26px}.fancybox-caption{color:#eee;pointer-events:none;text-align:center;z-index:99996;background:linear-gradient(0deg,#000000d9 0,#0000004d 50%,#00000026 65%,#00000013 75.5%,#00000009 82.85%,#00000005 88%,#0000);padding:75px 44px 25px;font-size:14px;font-weight:400;line-height:1.5;bottom:0;left:0;right:0}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{pointer-events:all;max-height:50vh;overflow:auto}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{opacity:.7;z-index:99999;background:0 0;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;width:50px;height:50px;margin:-25px 0 0 -25px;padding:0;animation:1s linear infinite a;position:absolute;top:50%;left:50%}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate(-100%)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate(100%)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0)translate(-100%)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0)translate(100%)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1)translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate(-100%)scale(.1)skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate(100%)scale(.1)skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0)scale(1)}@media (height<=576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{color:#f2f4f6;opacity:1;background:#4e4e4e;width:36px;height:36px;padding:6px;top:0;right:0}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}}}.fancybox-share{text-align:center;background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px}.fancybox-share h1{color:#222;margin:0 0 20px;font-size:35px;font-weight:700}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{-webkit-user-select:none;user-select:none;white-space:nowrap;border:0;border-radius:3px;min-width:130px;margin:0 5px 10px;padding:0 15px;font-size:14px;font-weight:700;line-height:40px;text-decoration:none;transition:all .2s;display:inline-block}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{vertical-align:middle;width:25px;height:25px;margin-right:7px;position:relative;top:-1px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{color:#5d5b5b;background:0 0;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;outline:none;width:100%;margin:10px 0 0;padding:10px 15px;font-size:14px}.fancybox-thumbs{-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-tap-highlight-color:#0000;z-index:99995;background:#ddd;width:212px;margin:0;padding:2px 2px 4px;display:none;position:absolute;top:0;bottom:0;right:0}.fancybox-thumbs-x{overflow:auto hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{white-space:nowrap;width:100%;height:100%;margin:0;padding:0;font-size:0;list-style:none;position:relative;overflow:hidden auto}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px #0000004d}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{backface-visibility:hidden;cursor:pointer;float:left;-webkit-tap-highlight-color:transparent;background-color:#0000001a;background-position:50%;background-repeat:no-repeat;background-size:cover;outline:none;width:100px;max-width:calc(50% - 4px);height:75px;max-height:calc(100% - 8px);margin:2px;padding:0;position:relative;overflow:hidden}.fancybox-thumbs__list a:before{content:"";opacity:0;z-index:99991;border:6px solid #ff5268;transition:all .2s cubic-bezier(.25,.46,.45,.94);position:absolute;inset:0}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (width<=576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Inter;src:url(/wp-content/themes/grand-house/assets/fonts/Inter-Regular/Inter-Regular.woff2)format("woff2"),url(/wp-content/themes/grand-house/assets/fonts/Inter-Regular/Inter-Regular.woff)format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/wp-content/themes/grand-house/assets/fonts/Inter-Medium/Inter-Medium.woff2)format("woff2"),url(/wp-content/themes/grand-house/assets/fonts/Inter-Medium/Inter-Medium.woff)format("woff");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/wp-content/themes/grand-house/assets/fonts/Inter-SemiBold/Inter-SemiBold.woff2)format("woff2"),url(/wp-content/themes/grand-house/assets/fonts/Inter-SemiBold/Inter-SemiBold.woff)format("woff");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Oswald;src:url(/wp-content/themes/grand-house/assets/fonts/Oswald-Medium/Oswald-Medium.woff2)format("woff2"),url(/wp-content/themes/grand-house/assets/fonts/Oswald-Medium/Oswald-Medium.woff)format("woff");font-style:normal;font-weight:500;font-display:swap}:root{--font:"Inter", sans-serif;--font2:"Oswald", sans-serif;--base:#232a21;--base60:#232a2199;--base50:#232a2180;--base24:#232a213d;--base12:#232a211f;--white:#fff;--white50:#ffffff80;--white40:#fff6;--white20:#fff3;--white16:#ffffff29;--white08:#ffffff14;--bg:#edede8;--primary:#5a9146;--primary40:#5a914666;--primary12:#5a91461f;--hover:#4b773b;--link:#69ba4c;--salad:#82a03c;--gray:#767b74;--gray2:#a8ada6;--ic-checked:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 8L6.66271 12L14 4' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--cta-list-icon:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.95475 10.1328C2.37436 10.1833 2.6718 10.5672 2.62076 10.9814C2.35462 13.0329 2.76365 15.0544 3.79752 16.833C4.8621 18.652 6.46939 20.0363 8.44498 20.8145C8.83384 20.9761 9.02802 21.4106 8.87467 21.8047C8.76209 22.0977 8.46542 22.2802 8.16862 22.2803C8.07649 22.2803 7.97363 22.2598 7.88151 22.2295C5.57846 21.3199 3.71525 19.713 2.46647 17.5908C1.25873 15.5193 0.778159 13.1748 1.09537 10.79C1.14655 10.3758 1.54538 10.0824 1.95475 10.1328Z' fill='white'/%3E%3Cpath d='M22.0485 10.1426C22.458 10.092 22.8577 10.3855 22.9088 10.7998C23.2159 13.1746 22.7446 15.5289 21.5368 17.6006C20.2982 19.7228 18.4249 21.3196 16.1217 22.2393C16.0399 22.2594 15.9476 22.2803 15.8454 22.2803C15.5384 22.2801 15.2523 22.0977 15.1296 21.8047C14.9761 21.4207 15.1601 20.9761 15.5592 20.8145C17.5348 20.0262 19.1422 18.652 20.2067 16.833C21.2507 15.0545 21.6597 13.0334 21.3835 10.9922C21.3323 10.578 21.629 10.1933 22.0485 10.1426Z' fill='white'/%3E%3Cpath d='M7.48307 7.6875C9.98074 5.2217 14.0342 5.22168 16.5319 7.6875C19.0292 10.1534 19.0294 14.1554 16.5319 16.6211C14.0344 19.0868 9.98076 19.0865 7.48307 16.6211C4.98541 14.1553 4.98541 10.1533 7.48307 7.6875ZM15.3659 10.3066C15.0937 9.99473 14.6194 9.96248 14.3073 10.2344L11.362 12.8037L10.2936 11.8711C9.98164 11.5988 9.50742 11.6316 9.23502 11.9434C8.96305 12.2554 8.99546 12.7287 9.30729 13.001L10.8698 14.3652C11.1523 14.6115 11.5737 14.6116 11.8561 14.3652L15.2936 11.3652C15.6053 11.0929 15.6379 10.6186 15.3659 10.3066Z' fill-rule='evenodd' clip-rule='evenodd' fill='white'/%3E%3Cpath d='M12.0075 1.28027C14.4231 1.28036 16.7263 2.04782 18.6608 3.50293C18.9986 3.75554 19.0601 4.23097 18.8044 4.56445C18.5485 4.89793 18.067 4.95865 17.7292 4.70605C16.0607 3.45301 14.0853 2.79598 12.0075 2.7959C9.87833 2.7959 7.86105 3.48282 6.18229 4.77637C6.039 4.88749 5.87534 4.93848 5.71159 4.93848C5.48655 4.93843 5.26157 4.83729 5.10807 4.64551C4.84192 4.32212 4.90308 3.84674 5.24088 3.58398C7.18577 2.07825 9.53033 1.28027 12.0075 1.28027Z' fill='white'/%3E%3C/svg%3E")}*{box-sizing:border-box;word-break:break-word;text-decoration:none}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}html{scrollbar-gutter:stable}body{background:var(--bg);font:400 16px/1.32 var(--font);color:var(--base);-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body::-webkit-scrollbar{background:var(--bg);width:10px;height:0}body::-webkit-scrollbar-thumb{background:var(--primary);border-radius:10px;width:10px}body.hidden{overflow:hidden}@media (width<1199px){body{font-size:14px}}@supports not selector(::-webkit-scrollbar){body{scrollbar-width:thin;scrollbar-color:var(--primary) var(--bg)}}#app{flex-direction:column;min-height:100vh;display:flex}.wrapper{width:100%;max-width:1332px;padding:0 max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));margin:0 auto}.overflowH{overflow:hidden}a{color:var(--primary);transition:all .25s}@media (hover:hover) and (pointer:fine){a[href^=tel\:]{pointer-events:none}a:hover{color:var(--hover)}}button{font:400 16px/1.4 var(--font);color:var(--base);cursor:pointer;background:0 0;border:none;margin:0;padding:0;transition:all .25s}img{width:auto;max-width:100%;height:auto}svg{transition:all .25s}strong{font-weight:600}h1,.h1{text-transform:uppercase;font:500 80px/1.24 var(--font2)}h1 strong,.h1 strong{color:var(--primary);font-weight:500}@media (width<1199px){h1,.h1{font-size:30px}}h2,.h2{text-transform:uppercase;font:500 42px/1.32 var(--font2)}h2 strong,.h2 strong{color:var(--primary);font-weight:500}@media (width<1199px){h2,.h2{font-size:24px}}h3,.h3{text-transform:uppercase;font:500 36px/1.32 var(--font2)}h3 strong,.h3 strong{color:var(--primary);font-weight:500}@media (width<1199px){h3,.h3{font-size:20px}}h4,.h4{text-transform:uppercase;font:500 24px/1.32 var(--font2)}h4 strong,.h4 strong{color:var(--primary);font-weight:500}@media (width<1199px){h4,.h4{font-size:18px}}h5,.h5{text-transform:uppercase;font:500 20px/1.32 var(--font2)}h5 strong,.h5 strong{color:var(--primary);font-weight:500}@media (width<1199px){h5,.h5{font-size:16px}}h6,.h6{text-transform:uppercase;font:500 16px/1.32 var(--font2)}h6 strong,.h6 strong{color:var(--primary);font-weight:500}@media (width<1199px){h6,.h6{font-size:14px}}.t20M{font:500 20px/1.32 var(--font)}@media (width<1199px){.t20M{font-size:14px}}.t18{font:400 18px/1.32 var(--font)}@media (width<1199px){.t18{font-size:14px}}.t18M{font:500 18px/1.32 var(--font)}@media (width<1199px){.t18M{font-size:14px}}.t16{font:400 16px/1.32 var(--font)}@media (width<1199px){.t16{font-size:14px}}.t16M{font:500 16px/1.32 var(--font)}@media (width<1199px){.t16M{font-size:14px}}.t16_2{font:400 16px/1.32 var(--font)}@media (width<1199px){.t16_2{font-size:12px}}.t14M{font:500 14px/1.32 var(--font)}@media (width<1199px){.t14M{font-size:12px}}.t14{font:400 14px/1.32 var(--font)}@media (width<1199px){.t14{font-size:12px}}.t12All{font:400 12px/1.32 var(--font)}.desktopHidden{display:none}@media (width<1199px){.desktopHidden{display:inline}.mobHidden{display:none}}.btnWrap{display:flex}.btnWrap.center{justify-content:center}.btn{background:var(--primary);text-align:center;max-width:100%;min-height:56px;font:500 18px/1.32 var(--font);color:var(--white);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:12px 20px;transition:all .25s;display:inline-flex}.btn[disabled]{pointer-events:none;opacity:.5}.btn__txt{max-width:100%}.btn__ic{flex-shrink:0;align-items:center;width:24px;display:flex}.btn__ic svg{width:24px;height:24px;fill:var(--white)}.btn__ic.stroke svg{fill:none;stroke:var(--white)}.btn_f{width:100%}.btn_m{border-radius:4px;gap:8px;min-height:48px;padding:8px 16px;font-size:16px}.btn_m .btn__ic{width:20px}.btn_m .btn__ic svg{width:20px;height:20px}.btn_s{border-radius:4px;gap:6px;min-height:40px;padding:4px 12px;font-size:14px}.btn_s .btn__ic{width:16px}.btn_s .btn__ic svg{width:16px;height:16px}.btn_bor{border:1px solid var(--primary);color:var(--primary);background:0 0}.btn_bor .btn__ic svg{fill:var(--primary)}.btn_bor .btn__ic.stroke svg{stroke:var(--primary)}.btn_bor2{border:1px solid var(--base);color:var(--base);background:0 0}.btn_bor2 .btn__ic svg{fill:var(--base)}.btn_bor2 .btn__ic.stroke svg{stroke:var(--base)}.btn_white{background:var(--white);border:1px solid var(--primary);color:var(--primary)}.btn_white .btn__ic svg{fill:var(--primary)}.btn_white .btn__ic.stroke svg{stroke:var(--primary)}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--hover);color:var(--white)}.btn_bor:hover{background:var(--primary)}.btn_bor:hover .btn__ic svg{fill:var(--white)}.btn_bor:hover .btn__ic.stroke svg{stroke:var(--white)}.btn_bor2:hover{background:var(--base);color:var(--white)}.btn_bor2:hover .btn__ic svg{fill:var(--white)}.btn_bor2:hover .btn__ic.stroke svg{stroke:var(--white)}.btn_white:hover{background:var(--primary);border-color:var(--primary);color:var(--white)}.btn_white:hover .btn__ic svg{fill:var(--white)}.btn_white:hover .btn__ic.stroke svg{stroke:var(--white)}}@media (width<1199px){.btn{border-radius:4px;gap:8px;min-height:48px;padding:8px 16px;font-size:16px}.btn_m{min-height:40px;font-size:14px}.btn_s{min-height:32px;font-size:12px}}.linkBtn{background:var(--primary);text-align:center;max-width:100%;min-height:56px;font:500 18px/1.32 var(--font);color:var(--white);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px;transition:all .25s;display:inline-flex}.linkBtn[disabled]{pointer-events:none;opacity:.5}.linkBtn__txt{width:100%;padding:0 16px}.linkBtn__ic{background:var(--white20);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .25s;display:flex}.linkBtn__ic svg{width:24px;height:24px;fill:var(--white)}.linkBtn__ic.stroke svg{fill:none;stroke:var(--white)}.linkBtn_m{border-radius:4px;min-height:48px;font-size:16px}.linkBtn_m .linkBtn__txt{padding:0 12px}.linkBtn_m .linkBtn__ic{border-radius:2px;width:40px;height:40px}.linkBtn_white{background:var(--white);border:1px solid var(--primary);color:var(--primary)}.linkBtn_white .linkBtn__ic{background:var(--primary)}@media (hover:hover) and (pointer:fine){.linkBtn:hover{background:var(--hover);color:var(--white)}.linkBtn_white:hover{background:var(--white);border-color:var(--hover);color:var(--hover)}.linkBtn_white:hover .linkBtn__ic{background:var(--hover)}}@media (width<1199px){.linkBtn{border-radius:4px;min-height:48px;font-size:16px}.linkBtn .linkBtn__txt{padding:0 12px}.linkBtn .linkBtn__ic{border-radius:2px;width:40px;height:40px}}.swiper{position:relative;overflow:hidden}.swiper-wrapper{flex-wrap:nowrap;display:flex}.swiper-slide{flex-shrink:0}.swiper-button-disabled{pointer-events:none;cursor:default;opacity:.4}.swiper-pagination-bullets{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;width:100%;display:flex}.swiper-pagination-bullet{background:var(--white40);border-radius:50%;width:8px;height:8px;transition:all .25s}.swiper-pagination-bullet-active{background:var(--white);border-radius:100px;width:20px}@media (width<1199px){.swiper-pagination-bullet{width:6px;height:6px}.swiper-pagination-bullet-active{width:16px}}.arrow{background:var(--white);text-align:center;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .25s;display:flex}.arrow img{width:32px}.arrow svg{fill:none;width:32px;height:32px;stroke:var(--base)}.arrow_s{width:40px;height:40px}.arrow_s img{width:24px}.arrow_s svg{width:24px;height:24px}@media (hover:hover) and (pointer:fine){.arrow:hover{background:var(--white)}.arrow:hover svg{stroke:var(--base)}}@media (width<1199px){.arrow{width:32px;height:32px}.arrow img{width:16px}.arrow svg{width:16px;height:16px}}.arrow2{background:var(--primary);text-align:center;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:56px;height:56px;transition:all .25s;display:flex}.arrow2 img{width:24px}.arrow2 svg{fill:none;width:24px;height:24px;stroke:var(--white)}@media (hover:hover) and (pointer:fine){.arrow2:hover{background:var(--hover)}}@media (width<768px){.arrow2{border-radius:4px;width:auto;height:40px}.arrow2 img{width:20px}.arrow2 svg{width:20px;height:20px}}.socialIt{border-radius:4px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.socialIt svg{width:28px;height:28px;fill:var(--white)}.socialIt_vk{background:#07f}.socialIt_tg{background:#27a6e5}.socialIt_max{background-color:#3044f8;background-image:radial-gradient(120% 110% at 0 100%,#44c6fd 0%,#2aaefb 25%,#2564fa00 70%),radial-gradient(90% 70% at 100% 100%,#a55cdc 0%,#a55cdc00 80%),linear-gradient(90deg,#2350f9 0%,#3a42f0 35%,#6a27e1 70%,#8e46e2 100%)}.socialIt_rutube svg,.socialIt_dzen svg{width:100%;height:100%}@media (hover:hover) and (pointer:fine){.socialIt:hover{transform:scale(1.1)}}input{background:var(--white);border:1px solid var(--gray2);width:100%;height:48px;font:400 16px/1.32 var(--font);color:var(--base);border-radius:6px;padding:0 14px}input::placeholder{font:400 16px/1.32 var(--font);color:var(--gray2)}input:focus{border-color:var(--base);outline:0}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}textarea{background:var(--white);border:1px solid var(--gray2);width:100%;min-height:120px;font:400 16px/1.32 var(--font);color:var(--base);resize:vertical;border-radius:6px;padding:12px 14px}textarea::placeholder{font:400 16px/1.32 var(--font);color:var(--gray2)}textarea:focus{border-color:var(--base);outline:0}.select2{min-width:0;position:relative}.select2__field{background:var(--white);border:1px solid var(--gray2);width:100%;height:48px;font:400 16px/1.32 var(--font);text-align:left;color:var(--base);cursor:pointer;border-radius:6px;align-items:center;padding-left:14px;padding-right:36px;transition:all .15s;display:flex;position:relative}.select2__field:after{content:"";z-index:1;background:url(/wp-content/themes/grand-house/assets/img/icons/arrow-down-24.svg) 50%/cover no-repeat;width:24px;height:24px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.select2__field span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.select2__field:focus-visible{border-color:var(--base);outline:none}.select2__popup{z-index:30;background:var(--white);border:1px solid var(--gray2);width:100%;box-shadow:0 4px 10px var(--base12);border-radius:6px;padding:4px 0;display:none;position:absolute;top:calc(100% + 4px);left:0}.select2__list{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;max-height:300px;overflow:hidden auto}.select2__list::-webkit-scrollbar{background:var(--white);width:5px;height:0}.select2__list::-webkit-scrollbar-thumb{background:var(--gray);border-radius:4px;width:5px}.select2_placeholder .select2__field{color:var(--gray)}.select2_disabled{pointer-events:none;opacity:.6}.select2.active .select2__field:after{transform:scaleY(-1)translateY(50%)}.select2.active .select2__popup{display:block}@supports not selector(::-webkit-scrollbar){.select2__list{scrollbar-width:thin;scrollbar-color:var(--gray) var(--white)}}.checkbox{width:100%;min-height:36px;font:400 16px/1.32 var(--font);color:var(--base);cursor:pointer;align-items:center;padding:4px 14px 4px 46px;transition:all .25s;display:flex;position:relative}.checkbox:before{content:"";background:var(--white);border:1px solid var(--gray2);border-radius:2px;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.checkbox:after{content:"";background:var(--ic-checked) no-repeat;background-position:50%;background-size:cover;width:16px;height:16px;display:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.checkbox__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.checkbox:has(.checkbox__input:focus-visible){color:var(--primary)}.checkbox:has(.checkbox__input:focus-visible):before{border-color:var(--base)}.checkbox:has(.checkbox__input:checked):before{background:var(--primary);border-color:var(--primary)}.checkbox:has(.checkbox__input:checked):after{display:block}@media (hover:hover) and (pointer:fine){.checkbox:not(:has(.checkbox__input:checked)):hover{color:var(--hover)}}.radio{width:100%;min-height:36px;font:400 16px/1.32 var(--font);color:var(--base);cursor:pointer;align-items:center;padding:4px 14px 4px 46px;transition:all .25s;display:flex;position:relative}.radio:before{content:"";background:var(--white);border:1px solid var(--gray2);border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.radio__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.radio:has(.radio__input:focus-visible){color:var(--primary)}.radio:has(.radio__input:focus-visible):before{border-color:var(--base)}.radio:has(.radio__input:checked):before{border:5px solid var(--primary);width:10px;height:10px}@media (hover:hover) and (pointer:fine){.radio:not(:has(.radio__input:checked)):hover{color:var(--hover)}}.agreement{text-align:left;color:var(--base);cursor:pointer;padding-left:30px;display:block;position:relative}.agreement:before{content:"";border:1px solid var(--primary);border-radius:2px;width:18px;height:18px;position:absolute;top:0;left:0}.agreement:after{content:"";background:var(--ic-checked) no-repeat;background-position:50%;background-size:cover;width:16px;height:16px;display:none;position:absolute;top:2px;left:2px}.agreement__input{display:none}.agreement__txt{display:block}.agreement a{color:var(--link);text-decoration:underline}.agreement_s{padding-left:26px}.agreement_s:before{width:16px;height:16px}.agreement_s:after{width:14px;height:14px}.agreement:has(.agreement__input:checked):before{background:var(--primary)}.agreement:has(.agreement__input:checked):after{display:block}.agreement.error{color:red}.agreement.error:before{border-color:red}.agreement.error a{color:red}@media (hover:hover) and (pointer:fine){.agreement a:hover{color:var(--hover)}.agreement.error a:hover{color:red}}.textBlock{display:flow-root}.textBlock h1,.textBlock h2{margin-top:40px;margin-bottom:20px}.textBlock h1:last-child,.textBlock h2:last-child{margin-bottom:0}.textBlock h1:first-child,.textBlock h2:first-child{margin-top:0}.textBlock h3,.textBlock h4{margin-top:32px;margin-bottom:16px}.textBlock h3:last-child,.textBlock h4:last-child{margin-bottom:0}.textBlock h3:first-child,.textBlock h4:first-child{margin-top:0}.textBlock h5,.textBlock h6{margin-top:24px;margin-bottom:12px}.textBlock h5:last-child,.textBlock h6:last-child{margin-bottom:0}.textBlock h5:first-child,.textBlock h6:first-child{margin-top:0}.textBlock h1,.textBlock h2,.textBlock h3,.textBlock h4,.textBlock h5,.textBlock h6{clear:both}.textBlock p{margin-bottom:12px}.textBlock p:last-child{margin-bottom:0}.textBlock a{text-decoration:underline}.textBlock b{font-weight:600}.textBlock em,.textBlock i{font-style:italic}.textBlock u,.textBlock ins{text-decoration:underline}.textBlock s,.textBlock del,.textBlock strike{text-decoration:line-through}.textBlock sup,.textBlock sub{font-size:75%;line-height:0;position:relative}.textBlock sup{top:-.5em}.textBlock sub{bottom:-.25em}.textBlock ul,.textBlock ol{margin-bottom:12px}.textBlock ul:last-child,.textBlock ol:last-child{margin-bottom:0}.textBlock ul li,.textBlock ol li{margin-bottom:4px}.textBlock ul li:last-child,.textBlock ol li:last-child{margin-bottom:0}.textBlock ul ul,.textBlock ul ol,.textBlock ol ul,.textBlock ol ol{margin-top:4px}.textBlock ul>li{padding-left:20px;display:block;position:relative}.textBlock ul>li:before{content:"";background:var(--base);border-radius:50%;width:6px;height:6px;position:absolute;top:calc(.66em - 3px);left:5px}.textBlock ol{margin-left:24px;list-style-type:decimal}.textBlock figure,.textBlock blockquote,.textBlock>iframe,.textBlock>video{margin-top:24px;margin-bottom:24px}.textBlock figure:last-child,.textBlock blockquote:last-child,.textBlock>iframe:last-child,.textBlock>video:last-child{margin-bottom:0}.textBlock figure:first-child,.textBlock blockquote:first-child,.textBlock>iframe:first-child,.textBlock>video:first-child{margin-top:0}.textBlock img{vertical-align:top;border-radius:8px}.textBlock figcaption{color:var(--gray);margin-top:8px;font-size:14px}.textBlock iframe,.textBlock video{border-radius:8px;width:100%;height:auto;display:block}.textBlock iframe{aspect-ratio:16/9;border:0}.textBlock .alignleft{float:left;max-width:50%;margin:0 24px 12px 0}.textBlock .alignright{float:right;max-width:50%;margin:0 0 12px 24px}.textBlock .aligncenter{text-align:center;margin-left:auto;margin-right:auto}.textBlock img.aligncenter{display:block}.textBlock .has-text-align-center{text-align:center}.textBlock .has-text-align-right{text-align:right}.textBlock blockquote{background:var(--white);border-left:3px solid var(--primary);border-radius:0 8px 8px 0;padding:24px;font-weight:500}.textBlock blockquote p{margin-bottom:8px}.textBlock blockquote cite{color:var(--gray);margin-top:12px;font-size:14px;font-weight:400;display:block}.textBlock .wp-block-table{overflow-x:auto}.textBlock table{background:var(--white);width:100%}.textBlock th,.textBlock td{border:1px solid var(--base12);text-align:left;vertical-align:top;min-width:120px;padding:12px 16px}.textBlock th{background:var(--base12);font-weight:500}.textBlock hr{clear:both;background:var(--base24);border:0;height:1px;margin:32px 0}@media (width<1199px){.textBlock h1,.textBlock h2{margin-top:32px;margin-bottom:16px}.textBlock h3,.textBlock h4{margin-top:24px;margin-bottom:12px}.textBlock h5,.textBlock h6{margin-top:20px;margin-bottom:8px}.textBlock figure,.textBlock blockquote,.textBlock>iframe,.textBlock>video{margin-top:16px;margin-bottom:16px}.textBlock figcaption{font-size:12px}.textBlock blockquote{padding:16px}.textBlock th,.textBlock td{padding:8px 12px}.textBlock hr{margin:24px 0}}@media (width<768px){.textBlock .alignleft,.textBlock .alignright{float:none;max-width:100%;margin:16px 0}}.props{--propsBg:var(--white);grid-gap:8px;grid-template-columns:1fr;display:grid}.propsIt{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2px 16px;display:flex;overflow:hidden}.propsIt__ttl{z-index:1;background:var(--propsBg);align-items:center;gap:6px;padding-right:6px;display:flex}.propsIt__ic{width:20px;height:20px;fill:var(--gray);flex-shrink:0}.propsIt__name{color:var(--gray)}.propsIt__val{overflow-wrap:anywhere;min-width:0;position:relative}.propsIt__val:before{content:"";border-bottom:2px dotted var(--gray2);width:100vw;position:absolute;bottom:5px;right:calc(100% + 6px)}.tabs{background:var(--white);border-radius:8px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.tabs_type2 .tabsIt{min-width:unset}@media (width<1199px){.tabs{display:flex}.tabs_type2{-ms-overflow-style:none;scrollbar-width:none;flex-wrap:nowrap;display:inline-flex;overflow:auto scroll}.tabs_type2::-webkit-scrollbar{width:0;height:0}.tabs_type2 .tabsIt{flex:unset;flex-shrink:0;padding:4px 12px}}.tabsIt{background:var(--base12);min-width:180px;min-height:56px;font:500 18px/1.32 var(--font);color:var(--base);border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:8px 20px;display:inline-flex}.tabsIt__ic{width:24px;height:24px;fill:var(--base);flex-shrink:0}.tabsIt__txt{max-width:100%}.tabsIt.active{background:var(--primary);color:var(--white);pointer-events:none}.tabsIt.active .tabsIt__ic{fill:var(--white)}@media (hover:hover) and (pointer:fine){.tabsIt:not(.active):hover{background:var(--base24)}}@media (width<1199px){.tabsIt{border-radius:4px;flex:1 1 0;gap:8px;min-width:0;min-height:40px;padding:4px 8px;font-size:14px}.tabsIt__ic{width:20px;height:20px}}.overlay{z-index:99;background:var(--base60);width:100%;height:100%;display:none;position:fixed;top:0;left:0}.modal{z-index:100;background:var(--white);grid-gap:24px;-ms-overflow-style:none;scrollbar-width:none;visibility:hidden;opacity:0;border-radius:8px;grid-template-columns:1fr;width:600px;max-width:calc(100% - 32px);max-height:calc(100% - 32px);padding:40px;transition:all .25s;display:grid;position:fixed;top:50%;left:50%;overflow:auto scroll;transform:translate(-50%,-40%)}.modal::-webkit-scrollbar{width:0;height:0}.modal.active{visibility:visible;opacity:1;transform:translate(-50%,-50%)}.modal__close{cursor:pointer;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:absolute;top:0;right:0}.modal__close svg{fill:none;width:24px;height:24px;stroke:var(--base)}.modal__head{text-align:center;flex-direction:column;gap:12px;display:flex}@media (hover:hover) and (pointer:fine){.modal__close:hover svg{stroke:red;transform:rotate(-90deg)}}@media (width<1199px){.modal{grid-gap:16px}.modal__close{width:48px;height:48px}.modal__head{gap:8px}}@media (width<768px){.modal{width:100%;max-width:100%;max-height:calc(100% - 24px);padding:40px 20px 32px;padding-bottom:calc(32px + env(safe-area-inset-bottom));border-radius:8px 8px 0 0;top:auto;bottom:-50px;left:0;transform:none}.modal.active{bottom:0;transform:none}}.modalForm{grid-gap:24px;grid-template-columns:1fr;display:grid}.modalForm__fields{grid-gap:12px;grid-template-columns:1fr;display:grid}.modalForm__btm{grid-gap:16px;grid-template-columns:1fr;display:grid}@media (width<1199px){.modalForm{grid-gap:16px}.modalForm__fields{grid-gap:8px}.modalForm__btm{grid-gap:12px}}.preloader{z-index:11000;background:var(--base60);width:100%;height:100%;display:none;position:fixed;top:0;left:0}.preloader__spinner{z-index:2;width:80px;height:80px;margin:-40px 0 0 -40px;animation:2s linear infinite rotate;position:absolute;top:50%;left:50%}.preloader__spinner .path{stroke:var(--white);stroke-linecap:round;animation:1.5s ease-in-out infinite dash}@keyframes dash{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}.section{padding:50px 0}.section.first{padding-top:24px}.section.np{padding:0}.section.npt{padding-top:0}.section.npb{padding-bottom:0}.section__btn1{margin-top:40px}@media (width<1199px){.section{padding:30px 0}.section.first{padding-top:16px}.section__btn1{margin-top:24px}.section__btn1 .btn,.section__btn1 .linkBtn{width:100%}}.sectionH{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.sectionH__cnt{width:100%;max-width:970px}.sectionH__cnt_l{max-width:1080px}.sectionH__cnt_full{max-width:100%}.sectionH__sup{margin-bottom:12px}.sectionH__sup:last-child{margin-bottom:0}.sectionH__subt{margin-top:24px}.sectionH__btn{flex-shrink:0;margin-left:24px}@media (width<1199px){.sectionH{margin-bottom:24px}.sectionH__sup{margin-bottom:8px}.sectionH__subt{margin-top:8px}.sectionH br,.sectionH__btn{display:none}}.sectionHMobBtn{margin-top:24px;display:none}.sectionHMobBtn .btn,.sectionHMobBtn .linkBtn{width:100%}@media (width<1199px){.sectionHMobBtn{display:block}}.crumbs{color:var(--gray);margin-bottom:24px}.crumbs a{color:var(--base)}@media (hover:hover) and (pointer:fine){.crumbs a:hover{color:var(--hover)}}@media (width<1199px){.crumbs{margin-bottom:16px}}.topL{z-index:50;background:var(--base);color:var(--white);padding:10px 0;position:relative}.topL__wr,.topL__side{flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:24px;display:flex}@media (width<1199px){.topL{padding:8px 0}.topL__side{display:none}.topL__side:first-child{display:block}}.topLIt{color:var(--white);align-items:center;display:flex}.topLIt__ic{width:18px;height:18px;fill:var(--white);flex-shrink:0;margin-right:6px}.topLIt__txt{max-width:100%}.topLIt_tel{font-family:var(--font2)}@media (width<1199px){.topLIt__ic{width:16px;height:16px}}@media (hover:hover) and (pointer:fine){a.topLIt:hover{color:var(--hover)}a.topLIt:hover .topLIt__ic{fill:var(--hover)}}.header{z-index:50;background:var(--white);width:100%;box-shadow:0 4px 12px var(--base12);padding-top:18px;position:sticky;top:0;left:0}.header__wr{align-items:flex-end;display:flex}.header__left{align-items:center;gap:20px;width:100%;display:flex}.header__subt{width:314px;max-width:100%}.header__btns{flex-shrink:0;align-items:center;gap:12px;margin-left:12px;display:flex}.header__mob{display:none}@media (width<1199px){.header{padding:8px 0;box-shadow:0 4px 8px #0000000a}.header__subt{width:275px}.header__wr{align-items:center}.header__btns{display:none}.header__mob{align-items:center;gap:8px;display:flex}}@media (width<768px){.header__subt{display:none}}.headerLogo{flex-shrink:0;align-items:center;display:flex}.headerLogo__img{width:213px;display:block}@media (width<1199px){.headerLogo__img{width:55px}}.headerM__wr{justify-content:space-between;align-items:center;display:flex}.headerM__it:has(.headerSubM){position:relative}.headerM__it:has(.headerSubM) .headerM__link{padding-right:24px;position:relative}.headerM__it:has(.headerSubM) .headerM__link:after{content:"";background:url(/wp-content/themes/grand-house/assets/img/icons/arrow-down-20.svg) 50%/cover no-repeat;width:20px;height:20px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.headerM__link{min-height:56px;color:var(--base);align-items:center;display:flex}.headerM__link span{position:relative}.headerM__link span:after{content:"";background:var(--hover);opacity:0;width:0;height:1px;transition:all .25s;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.headerM__it.open .headerSubM{display:block}@media (hover:hover) and (pointer:fine){.headerM__it:hover .headerSubM{display:block}.headerM a.headerM__link:hover span:after{opacity:1;width:100%}}@media (width<1199px){.headerM{display:none}}.headerSubM{z-index:5;background:var(--white);min-width:242px;box-shadow:0 4px 12px var(--base12);border-radius:8px;padding:8px;display:none;position:absolute;top:calc(100% + 4px);left:-18px}.headerSubM:before{content:"";width:100%;height:5px;position:absolute;bottom:100%;left:0}.headerSubM__link{min-height:32px;color:var(--base);align-items:center;padding:4px 10px;display:flex}.headerSubM__link span{position:relative}.headerSubM__link span:after{content:"";background:var(--hover);opacity:0;width:0;height:1px;transition:all .25s;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.headerSubM__link:hover span:after{opacity:1;width:100%}}.headerSocial{align-items:center;gap:8px;display:flex}.headerSocial__it{background:var(--white);border:1.5px solid var(--primary);border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.headerSocial__it svg{width:20px;height:20px;fill:var(--primary)}.headerSocial__it.tg{border-color:#27a6e5}.headerSocial__it.tg svg{fill:#27a6e5;width:24px;height:24px}.headerSocial__it.max{border-color:#583cef}.headerSocial__it.max svg{fill:#583cef;width:24px;height:24px}.headerBurger{background:var(--primary);border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.headerBurger svg{fill:none;width:20px;height:20px;stroke:var(--white)}.headerBurger__close,.headerBurger.active .headerBurger__ic{display:none}.headerBurger.active .headerBurger__close{display:block}.footer{width:100%;margin:auto auto 0;padding-top:50px}.footer__inner{background:var(--base);color:var(--white);padding-top:100px;padding-bottom:24px}.footer__wr{gap:20px;display:flex}.footer__ttl{color:var(--white50)}.footer__left{flex-direction:column;gap:20px;width:35%;display:flex}.footer__req{flex-direction:column;gap:8px;display:flex}.footer__right{flex-direction:column;gap:16px;width:41%;display:flex}.footer__cnts{flex-direction:column;gap:16px;display:flex}.footer__controls{gap:16px;width:100%;margin:auto auto 0;display:flex}.footer__social{gap:16px;display:flex}@media (width<1199px){.footer{padding-top:30px;padding-bottom:calc(57px + env(safe-area-inset-bottom))}.footer__inner{padding-top:60px}.footer__left{width:30%}.footer__right{width:48%}.footer__cnts{gap:12px}.footer__controls,.footer__social{gap:8px}}@media (width<999px){.footer__wr{flex-direction:column}.footer__left{width:100%}.footer__req{grid-gap:8px 12px;grid-template-columns:repeat(2,1fr);display:grid}.footer__right{gap:12px;width:100%}.footer__controls{margin-top:12px}}.footerLogo{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footerLogo__img{width:213px}@media (width<1199px){.footerLogo__img{width:159px}.footerLogo__subt{font-size:14px}}@media (width<999px){.footerLogo__subt br{display:none}}.footerReq{flex-direction:column;gap:4px;display:flex}.footerReq__ttl{color:var(--white50)}@media (width<999px){.footerReq:first-child{grid-column:span 2}}.footerM{width:24%}.footerM .footer__ttl{margin-bottom:4px}.footerM__link{color:var(--white);padding:4px 0;display:block}.footerM__link span{position:relative}.footerM__link span:after{content:"";background:var(--hover);opacity:0;width:0;height:1px;transition:all .25s;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.footerM__link:hover{color:var(--hover)}.footerM__link:hover span:after{opacity:1;width:100%}}@media (width<1199px){.footerM{width:22%}.footerM .footer__ttl{margin-bottom:8px}}@media (width<999px){.footerM{width:100%;padding-top:4px}.footerM__wr{grid-template-columns:repeat(2,1fr);column-gap:12px;display:grid}}.footerCnt{color:var(--white);flex-wrap:wrap;align-items:center;column-gap:4px;display:flex}.footerCnt__ic{width:24px;height:24px;fill:var(--white50);flex-shrink:0;margin-right:8px}.footerCnt__txt{max-width:calc(100% - 36px)}.footerCnt__after{color:var(--white50)}.footerCnt_dark{color:var(--base)}.footerCnt_dark .footerCnt__ic{fill:var(--primary)}.footerCnt_dark .footerCnt__after{color:var(--base50)}@media (width<1199px){.footerCnt__ic{width:20px;height:20px;margin-right:4px}.footerCnt__txt{max-width:calc(100% - 28px)}}.footerBtm{border-top:1px solid var(--white20);color:var(--white40);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 24px;margin-top:60px;padding-top:20px;display:flex}.footerBtm__side{flex-wrap:wrap;align-items:center;gap:10px 24px;display:flex}.footerBtm a{color:var(--white40);text-decoration:underline}@media (hover:hover) and (pointer:fine){.footerBtm a:hover{color:var(--hover)}}@media (width<1199px){.footerBtm{margin-top:24px}}.bMenu{z-index:48;background:var(--white);width:100%;padding:8px;padding-bottom:calc(6px + env(safe-area-inset-bottom));display:none;position:fixed;bottom:0;left:0}.bMenu__wr{grid-template-columns:repeat(5,1fr);width:344px;max-width:100%;display:grid}@media (width<1199px){.bMenu{justify-content:center;align-items:center;display:flex}}.bMenuIt{text-align:center;color:var(--gray2);flex-direction:column;align-items:center;gap:2px;font-size:12px;display:flex}.bMenuIt__ic{fill:none;width:24px;height:24px;stroke:var(--gray2)}.bMenuIt.active{color:var(--base)}.bMenuIt.active .bMenuIt__ic{stroke:var(--base)}.mobM{z-index:49;background:var(--white);width:100%;height:100%;padding-top:111px;padding-right:max(16px, env(safe-area-inset-right));padding-bottom:calc(24px + env(safe-area-inset-bottom));padding-left:max(16px, env(safe-area-inset-left));-ms-overflow-style:none;scrollbar-width:none;display:none;position:fixed;top:0;left:0;overflow:auto scroll}.mobM::-webkit-scrollbar{width:0;height:0}.mobM__ttl{color:var(--base50);margin-bottom:12px}.mobM__cnts{flex-direction:column;gap:12px;display:flex}.mobM__controls{gap:8px;margin-top:24px;display:flex}.mobM__social{gap:8px;display:flex}.mobileM{margin-bottom:14px}.mobileM__wr{grid-column-gap:12px;grid-template-columns:repeat(2,1fr);display:grid}.mobileM__link{color:var(--base);padding:6px 0;display:block}.cookiePopup{z-index:49;background:var(--base);width:600px;color:var(--white);border-radius:8px;padding:20px;display:none;position:fixed;bottom:40px;right:40px}.cookiePopup__txt{width:100%}.cookiePopup__btn{flex-shrink:0}.cookiePopup.active{align-items:center;gap:20px;display:flex}@media (width<1199px){.cookiePopup{border-radius:8px 8px 0 0;width:100%;padding:8px 16px;bottom:56px;right:0}.cookiePopup.active{gap:12px}}.hero1{margin-bottom:50px;padding-top:80px;padding-bottom:90px;position:relative;overflow:hidden}.hero1 .wrapper{z-index:2;position:relative}.hero1__img{z-index:1;width:100%;height:100%;position:absolute;top:50%;right:0;transform:translateY(-50%)}.hero1__img img{object-fit:cover;width:100%;height:100%}.hero1__head{flex-direction:column;align-items:flex-start;gap:24px;max-width:1076px;margin-bottom:74px;display:flex}.hero1__subt{max-width:750px}.hero1__links{grid-gap:12px;grid-template-columns:1fr;max-width:530px;display:grid}.hero1__play{z-index:4;width:90px;height:90px;position:absolute;bottom:252px;right:110px}.hero1__play svg{width:100%;height:100%;fill:var(--primary)}@media (width<1199px){.hero1{margin-bottom:24px;padding-top:24px;padding-bottom:40px}.hero1__head{gap:12px;max-width:490px;margin-bottom:20px}.hero1__subt{max-width:380px}.hero1__links{grid-gap:8px;max-width:410px}.hero1__play{width:60px;height:60px;bottom:140px;right:50%;transform:translate(220px)}}@media (width<768px){.hero1{background:var(--white);padding-bottom:270px}.hero1__head,.hero1__subt,.hero1__links{max-width:100%}.hero1__play{top:calc(100% + 105px);bottom:auto;transform:translate(50%)}.hero1__img{height:270px;top:auto;bottom:0;overflow:hidden;transform:none}.hero1__img:after{content:"";z-index:2;background:linear-gradient(#fff,#fff0);width:100%;height:100px;position:absolute;top:0;left:0}.hero1__img img{z-index:1;width:auto;max-width:unset;height:100%;position:absolute;bottom:0;right:0}}.hero1Link{border:2px solid var(--white);border-radius:8px;overflow:hidden}.hero1Link__inner{background:var(--primary);color:var(--white);align-items:center;padding:6px 18px 6px 6px;transition:all .25s;display:flex;position:relative}.hero1Link__inner:before{content:"";z-index:2;opacity:.5;background:linear-gradient(90deg,#232a21,#232a2100);width:100%;height:100%;position:absolute;top:0;left:0}.hero1Link__inner:after{content:"";z-index:3;background:url(/wp-content/themes/grand-house/assets/img/icons/hero1-link-figure.svg) 50%/cover no-repeat;width:530px;height:142px;min-height:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hero1Link__img{z-index:4;border-radius:4px;flex-shrink:0;width:90px;height:90px;margin-right:20px;position:relative;overflow:hidden}.hero1Link__img img{object-fit:cover;width:100%;height:100%}.hero1Link__ttl{z-index:4;width:100%;position:relative}.hero1Link__arrow{z-index:4;background:var(--white);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-left:16px;display:flex;position:relative}.hero1Link__arrow svg{fill:none;width:24px;height:24px;stroke:var(--base)}@media (hover:hover) and (pointer:fine){.hero1Link:hover .hero1Link__inner{background:var(--hover)}}@media (width<1199px){.hero1Link{border-width:1px}.hero1Link__inner{padding-right:11px}.hero1Link__inner:after{width:100%;height:100%}.hero1Link__img{width:60px;height:60px;margin-right:12px}.hero1Link__arrow{width:36px;height:36px}}#hero1AfterSection{padding-top:10px}@media (width<1199px){#hero1AfterSection{padding-top:0}}.hero2{min-height:600px;padding-top:24px;padding-bottom:90px;position:relative;overflow:hidden}.hero2_type2,.hero2_type3{min-height:700px}.hero2 .wrapper{z-index:2;position:relative}.hero2__crumbs{margin-bottom:60px}.hero2__img{z-index:1;width:100%;height:100%;position:absolute;top:50%;right:0;transform:translateY(-50%)}.hero2__img img{object-fit:cover;width:100%;height:100%}.hero2__head{max-width:750px;margin-bottom:60px}.hero2__head_s{max-width:640px}.hero2__head_l{max-width:860px}.hero2__ttl{margin-bottom:24px}.hero2__txt{width:750px;max-width:100%}.hero2__txt p{margin-bottom:16px}.hero2__txt p:last-child{margin-bottom:0}.hero2__btm{align-items:center;gap:32px;display:flex}@media (width<1199px){.hero2{background:var(--white);min-height:auto;padding-top:16px;padding-bottom:216px}.hero2_type2{padding-bottom:238px}.hero2_type3{padding-bottom:250px}.hero2__crumbs,.hero2__head{margin-bottom:20px}.hero2__ttl,.hero2__txt p{margin-bottom:12px}.hero2__btm{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<768px){.hero2__img{height:282px;top:auto;bottom:0;overflow:hidden;transform:none}.hero2__img:after{content:"";z-index:2;background:linear-gradient(#fff,#fff0);width:100%;height:100px;position:absolute;top:15px;left:0}.hero2__img img{z-index:1;width:auto;max-width:unset;height:100%;position:absolute;bottom:-16px;right:0}.hero2__btn{width:100%}}.hero2Cta{max-width:640px;position:relative}.hero2Cta__img{z-index:2;align-items:center;width:254px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.hero2Cta__img img{width:100%}.hero2Cta__inner{background-color:var(--base);color:var(--white);background-image:url(/wp-content/themes/grand-house/assets/img/hero2-cta-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;padding:24px;overflow:hidden}.hero2Cta__ttl{margin-bottom:16px}@media (width<1199px){.hero2Cta{max-width:520px}.hero2Cta__img{width:200px}.hero2Cta__inner{padding:16px}}@media (width<768px){.hero2Cta{max-width:100%}.hero2Cta__img{width:130px;top:auto;bottom:46px;right:-12px;transform:none}.hero2Cta__ttl{width:calc(100% - 96px)}.hero2Cta__ttl br{display:none}.hero2Cta__btn{width:100%}}#hero2AfterSection{padding-top:24px}@media (width<1199px){#hero2AfterSection{padding-top:16px}}.advan1{grid-gap:20px;grid-template-columns:repeat(4,1fr);display:grid}@media (width<1199px){.advan1{grid-gap:12px}}@media (width<999px){.advan1{grid-gap:8px;grid-template-columns:repeat(2,1fr)}}.advan1It{background:var(--white);border-radius:8px;align-items:center;gap:16px;padding:16px 20px;display:flex}.advan1It__ttl{color:var(--primary);flex-shrink:0}@media (width<1199px){.advan1It{flex-direction:column;align-items:flex-start;gap:4px;padding:12px}.advan1It br{display:none}}.advan2{grid-gap:20px;grid-template-columns:repeat(2,1fr);display:grid}@media (width<1199px){.advan2{grid-gap:8px}}@media (width<768px){.advan2{grid-template-columns:1fr}}.advan2It{background:var(--white);border-radius:8px;gap:8px;padding:8px;display:flex}.advan2It__img{border-radius:4px;flex-shrink:0;width:150px;min-height:120px;overflow:hidden}.advan2It__img img{object-fit:cover;width:100%;height:100%}.advan2It__cnt{flex-direction:column;justify-content:center;gap:8px;width:100%;padding:8px 12px;display:flex}@media (width<1199px){.advan2It{gap:16px;padding:12px}.advan2It__img{width:80px;height:62px;min-height:auto}.advan2It__cnt{gap:6px;padding:0}}.advan3{grid-gap:20px;grid-template-columns:repeat(3,1fr);display:grid}@media (width<1199px){.advan3{grid-gap:8px;grid-template-columns:1fr}}.advan3It{background:var(--white);border:1px solid var(--hover);border-radius:8px;flex-direction:column;padding:20px;display:flex;position:relative;overflow:hidden}.advan3It:before{content:"";z-index:1;background:url(/wp-content/themes/grand-house/assets/img/icons/advan3-item-lines.svg) 50%/cover no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}.advan3It__head{z-index:2;align-items:center;gap:20px;margin-bottom:12px;display:flex;position:relative}.advan3It__img{border-radius:4px;flex-shrink:0;width:80px;height:80px;overflow:hidden}.advan3It__img img{object-fit:cover;width:100%;height:100%}.advan3It__ttl{width:100%}.advan3It__subt{z-index:2;margin:auto auto 0;position:relative}@media (width<1199px){.advan3It{justify-content:center;min-height:100px;padding:12px 12px 12px 102px;position:relative}.advan3It br{display:none}.advan3It__head{margin:0;display:block;position:static}.advan3It__img{width:74px;height:74px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.advan3It__subt{margin:6px 0 0}}.advan4{grid-gap:20px;grid-template-columns:repeat(3,1fr);display:grid}@media (width<1199px){.advan4{grid-gap:12px;grid-template-columns:repeat(2,1fr)}}@media (width<768px){.advan4{grid-template-columns:1fr}}.advan4It{background:var(--white);border-radius:8px;flex-direction:column;align-items:flex-start;gap:20px;padding:20px;display:flex;position:relative}.advan4It__num{color:var(--primary);position:absolute;top:33px;right:20px}.advan4It__img{border-radius:4px;flex-shrink:0;width:80px;height:80px;overflow:hidden}.advan4It__img img{object-fit:cover;width:100%;height:100%}.advan4It__ttl{margin-bottom:12px}.advan4It__ttl:last-child{margin-bottom:0}@media (width<1199px){.advan4It{flex-direction:row;gap:16px;padding:12px}.advan4It__num{font-size:20px;top:8px;right:8px}.advan4It__ttl{margin-bottom:8px;padding-right:20px}}.advan5__wr{grid-gap:20px;grid-template-columns:repeat(3,1fr);display:grid}.advan5__btn{justify-content:center;margin-top:40px;display:flex}@media (width<1199px){.advan5__wr{grid-gap:16px;grid-template-columns:repeat(2,1fr)}.advan5__btn{margin-top:24px}}@media (width<768px){.advan5__sl{width:calc(100% + 32px);padding:0 16px;transform:translate(-16px)}.advan5__wr{grid-gap:unset;display:flex}.advan5__btn .linkBtn{width:100%}}.advan5It{flex-shrink:unset;background:var(--white);border-radius:8px;padding-bottom:20px;overflow:hidden}.advan5It__img{aspect-ratio:1.75;margin-bottom:16px;display:block;position:relative}.advan5It__img img{object-fit:cover;width:100%;height:100%}.advan5It__ttl{margin-bottom:12px;padding:0 20px}.advan5It__ttl:last-child{margin-bottom:0}.advan5It__subt{padding:0 20px}@media (width<768px){.advan5It{flex-shrink:0;width:256px;margin-right:12px;padding-bottom:16px}.advan5It:last-child{margin-right:0}.advan5It__ttl{margin-bottom:8px;padding:0 16px}.advan5It__subt{padding:0 16px}}.faq{grid-gap:12px;grid-template-columns:repeat(2,1fr);align-items:start;display:grid}.faq__side{grid-gap:12px;grid-template-columns:1fr;display:grid}@media (width<1199px){.faq{grid-gap:8px;grid-template-columns:1fr}.faq__side{grid-gap:8px}}.faqIt{background:var(--white);border-radius:8px}.faqIt__head{cursor:pointer;align-items:center;gap:16px;padding:20px;display:flex}.faqIt__ttl{width:100%}.faqIt__btn{background:var(--base12);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.faqIt__btn svg{fill:none;width:20px;height:20px;stroke:var(--base)}.faqIt__minus{display:none}.faqIt__txt{margin-top:-8px;padding:0 20px 20px;display:none}.faqIt__txt p{margin-bottom:10px}.faqIt__txt p:last-child{margin-bottom:0}.faqIt.active .faqIt__btn{background:var(--primary)}.faqIt.active .faqIt__btn svg{stroke:var(--white)}.faqIt.active .faqIt__plus{display:none}.faqIt.active .faqIt__minus,.faqIt.active .faqIt__txt{display:block}@media (hover:hover) and (pointer:fine){.faqIt:not(.active):hover .faqIt__btn{background:var(--base24);transform:scale(1.1)}}@media (width<1199px){.faqIt__head{gap:12px;padding:12px}.faqIt__btn{width:32px;height:32px}.faqIt__btn svg{width:16px;height:16px}.faqIt__txt{margin-top:-8px;padding:0 12px 12px}.faqIt__txt p{margin-bottom:8px}}.projects__list{grid-gap:20px;grid-template-columns:repeat(2,1fr);display:grid}.projects__btn{justify-content:center;margin-top:40px;display:flex}.projects__btn[hidden]{display:none}.projects__empty{grid-column:1/-1}@media (width<1199px){.projects__list{grid-gap:12px}.projects__btn{margin-top:24px}}@media (width<768px){.projects__list{grid-gap:16px;grid-template-columns:1fr}.projects__btn .btn,.projects__btn .linkBtn{width:100%}}.projIt{background:var(--white);border-radius:8px;flex-direction:column;display:flex;position:relative;overflow:hidden}.projIt__tags{z-index:3;flex-wrap:wrap;gap:8px;width:100%;padding:20px;display:flex;position:absolute;top:0;left:0}.projIt__tag{background:var(--salad);text-align:center;max-width:100%;min-height:40px;color:var(--white);cursor:default;border-radius:500px;justify-content:center;align-items:center;padding:4px 20px;display:inline-flex}.projIt__cnt{flex-direction:column;gap:16px;height:100%;padding:20px;display:flex}.projIt__ttl a{color:var(--base)}.projIt__btns{grid-gap:8px;grid-template-columns:repeat(2,1fr);width:100%;margin:auto auto 0;display:grid}@media (width<1199px){.projIt__tags{gap:4px;padding:10px}.projIt__tag{min-height:28px;padding:2px 10px}.projIt__cnt{padding:16px}.projIt__btns{grid-template-columns:1fr}}.projItGal{flex-shrink:0}.projItGal__arrow{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.projItGal__arrow.prev{left:20px}.projItGal__arrow.next{right:20px}.projItGal__dots{z-index:2;padding:0 16px;position:absolute;bottom:16px;left:0}@media (width<1199px){.projItGal__arrow.prev{left:12px}.projItGal__arrow.next{right:12px}.projItGal__dots{padding:0 12px;bottom:10px}}.projItGalImg{aspect-ratio:1.48}.projItGalImg img{object-fit:cover;width:100%;height:100%}.filtersMobBtn{margin-bottom:24px;display:none}@media (width<768px){.filtersMobBtn{display:flex}}.filters{margin-bottom:40px}.filters__overlay,.filters__mobttl,.filters__close,.filters__submit{display:none}.filters__fields{grid-gap:16px;grid-template-columns:repeat(4,1fr);display:grid}.filters__checkbox{background:var(--white);border:1px solid var(--gray2);min-height:48px;color:var(--gray);border-radius:6px;padding:8px 32px 8px 14px}.filters__checkbox:before{left:auto;right:12px}.filters__checkbox:after{left:auto;right:14px}.filters__checkbox:has(.checkbox__input:checked){color:var(--base)}@media (width<1199px){.filters{margin-bottom:24px}.filters__fields{grid-gap:12px;grid-template-columns:repeat(2,1fr)}}@media (width<768px){.filters{z-index:200;width:100%;height:100%;margin:0;display:none;position:fixed;top:0;left:0}.filters.active{display:block}.filters__overlay{background:var(--base60);width:100%;height:100%;display:block;position:absolute}.filters__form{z-index:201;background:var(--bg);-ms-overflow-style:none;scrollbar-width:none;border-radius:8px 8px 0 0;width:100%;max-height:calc(100% - 32px);padding:19px 16px 24px;position:absolute;bottom:0;left:0;overflow:auto scroll}.filters__form::-webkit-scrollbar{width:0;height:0}.filters__mobttl{margin-bottom:16px;padding-right:32px;display:block}.filters__close{justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:absolute;top:4px;right:0}.filters__close svg{fill:none;width:24px;height:24px;stroke:var(--base)}.filters__fields{grid-gap:8px;grid-template-columns:1fr}.filters__submit{margin-top:12px;display:flex}}.projBl1{grid-gap:24px;grid-template-columns:1fr;display:grid}.projBl1__gallery{min-width:0;position:relative}.projBl1__gallery:has(.projBl1Thumbs){padding-right:220px}.projBl1__cnt{background:var(--white);grid-gap:32px;border-radius:8px;grid-template-columns:1fr;padding:32px;display:grid}@media (width<1199px){.projBl1{grid-gap:12px}.projBl1__gallery:has(.projBl1Thumbs){padding-right:0}.projBl1__cnt{grid-gap:16px;padding:20px}}.projBl1Gal{width:100%}.projBl1Gal__arrow{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.projBl1Gal__arrow.prev{left:20px}.projBl1Gal__arrow.next{right:20px}.projBl1Gal__dots{z-index:2;padding:0 12px;display:none;position:absolute;bottom:10px;left:0}.projBl1Gal__it{aspect-ratio:1.83;border-radius:8px;align-items:center;display:flex;overflow:hidden}.projBl1Gal__it img{object-fit:cover;width:100%;height:100%}@media (width<1199px){.projBl1Gal{width:calc(100% + 32px);padding:0 16px;transform:translate(-16px)}.projBl1Gal__arrow.prev{left:28px}.projBl1Gal__arrow.next{right:28px}.projBl1Gal__dots{display:flex}}@media (width<768px){.projBl1Gal__it{aspect-ratio:1.49}}.projBl1Thumbs{width:200px;height:100%;position:absolute;top:0;right:0;overflow:hidden}.projBl1Thumbs__wr{flex-direction:column}.projBl1Thumbs__it{cursor:pointer;opacity:.4;border-radius:8px;width:100%;height:110px;transition:all .25s;overflow:hidden}.projBl1Thumbs__it img{object-fit:cover;width:100%;height:100%}.projBl1Thumbs__it.swiper-slide-thumb-active{opacity:1}@media (width<1199px){.projBl1Thumbs{display:none}}.projBl1Props__side{grid-gap:8px;grid-template-columns:1fr;display:grid}.projBl1Props:has(.projBl1Props__side:nth-child(2)){grid-gap:32px;grid-template-columns:repeat(2,1fr);align-items:start;display:grid}@media (width<1199px){.projBl1Props__side{grid-gap:4px}.projBl1Props:has(.projBl1Props__side:nth-child(2)){grid-gap:4px;grid-template-columns:1fr}}.projBl2__tabs .tabs{border-radius:8px 8px 0 0}.projBl2__bl{background:var(--white);border-radius:0 8px 8px;overflow:hidden}.projBl2__bl:first-child{border-radius:8px}.projBl2__wr{display:none}.projBl2__wr.active{grid-gap:20px;grid-template-columns:repeat(2,1fr);align-items:start;display:grid}.projBl2__img{aspect-ratio:1;justify-content:center;align-items:center;display:flex}.projBl2__img img{max-height:100%}.projBl2__cnt{grid-gap:24px;grid-template-columns:1fr;padding:40px 40px 40px 12px;display:grid}@media (width<1199px){.projBl2{border-radius:8px;overflow:hidden}.projBl2__tabs .tabs,.projBl2__bl{border-radius:0}}@media (width<999px){.projBl2__wr.active{grid-gap:0;grid-template-columns:1fr}.projBl2__img{aspect-ratio:1.8}.projBl2__cnt{grid-gap:16px;padding:20px}}@media (width<768px){.projBl2__img{aspect-ratio:1}}.pageVideo{flex-direction:column;gap:12px;display:flex}.pageVideo__img{aspect-ratio:1.77;border-radius:12px;transition:all .25s;position:relative;overflow:hidden}.pageVideo__image{z-index:2;object-fit:cover;width:100%;height:100%;transition:all .75s;position:absolute;top:0;left:0}.pageVideo__play{z-index:3;width:90px;height:90px;transition:all .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pageVideo__play svg{width:100%;height:100%;fill:var(--primary)}.pageVideo__subt{color:var(--base)}@media (hover:hover) and (pointer:fine){.pageVideo:hover .pageVideo__image{transform:scale(1.025)}.pageVideo:hover .pageVideo__play svg{transform:scale(1.2)}}@media (width<1199px){.pageVideo{gap:8px}.pageVideo__img{border-radius:8px}.pageVideo__play{width:56px;height:56px}}.cta{position:relative}.cta__inner{background:var(--primary);color:var(--white);border-radius:8px;padding:60px;position:relative;overflow:hidden}.cta__inner:before{content:"";z-index:2;background:linear-gradient(90deg,#232a21,#232a2100);width:100%;height:100%;position:absolute;top:0;left:0}.cta__inner:after{content:"";z-index:4;background:linear-gradient(90deg,#232a21,#232a2100);width:100%;height:100%;position:absolute;top:0;left:0}.cta__lines{z-index:3;object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;top:0;left:0}.cta__cnt{z-index:8;flex-direction:column;gap:40px;max-width:784px;display:flex;position:relative}.cta__head{flex-direction:column;gap:20px;display:flex}.cta__ttl strong{color:var(--link)}.cta__list{grid-gap:8px;grid-template-columns:1fr;display:grid}.cta__list li{padding-left:36px;position:relative}.cta__list li:before{content:"";background:var(--cta-list-icon) no-repeat;background-position:50%;background-size:cover;width:24px;height:24px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cta__btm{flex-wrap:wrap;align-items:center;gap:16px 40px;display:flex}@media (width<1199px){.cta__inner{padding:20px}.cta__cnt{gap:20px;max-width:500px}.cta__head{gap:12px}.cta__ttl{max-width:450px}.cta__list li{align-items:center;min-height:28px;padding-left:38px;display:flex}.cta__list li:before{width:28px;height:28px}.cta__btm{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<768px){.cta__inner:before,.cta__inner:after{background:linear-gradient(#232a21,#232a2100)}.cta__cnt{max-width:100%}.cta__btm{align-items:stretch}}.ctaSubt{align-items:center;gap:12px;max-width:360px;display:flex}.ctaSubt__ic{width:40px;height:40px;fill:var(--white);flex-shrink:0}.ctaSubt_dark .ctaSubt__ic{fill:var(--base)}@media (width<1199px){.ctaSubt{gap:8px;max-width:100%}.ctaSubt__ic{width:24px;height:24px}}.ctaPerson{background:var(--white);color:var(--base);white-space:nowrap;text-align:center;border-radius:16px;padding:24px 20px 16px}.ctaPerson__ic{background:var(--white);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:absolute;top:-28px;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #232a211f}.ctaPerson__ic img{width:30px}.ctaPerson__ttl{margin-bottom:4px}.ctaPerson__ttl:last-child{margin-bottom:0}@media (width<1199px){.ctaPerson{border-radius:8px;padding:16px 16px 12px}.ctaPerson__ic{width:40px;height:40px}.ctaPerson__ic img{width:24px}}.architectCta{margin-top:45px}.architectCta__figure{z-index:3;width:782px;position:absolute;top:-25px;left:720px}.architectCta__image{z-index:5;align-items:center;width:calc(100% - 690px);height:calc(100% + 65px);display:flex;position:absolute;bottom:0;left:690px;overflow:hidden}.architectCta__image img{width:792px;max-width:unset;position:absolute;top:0;left:0}.architectCta__person{z-index:6;justify-content:center;width:600px;display:flex;position:absolute;bottom:24px;right:0}@media (width<1199px){.architectCta{margin-top:32px}.architectCta__figure{width:511px;max-width:unset;top:16px;left:450px}.architectCta__image{width:calc(100% - 430px);height:calc(100% + 36px);left:430px}.architectCta__image img{width:480px}.architectCta__person{width:400px;bottom:16px;left:410px;right:auto}}@media (width<768px){.architectCta{margin:0;overflow:hidden}.architectCta .cta__inner{padding-bottom:369px}.architectCta__figure{top:auto;bottom:-162px;left:50%;transform:translate(-28%)}.architectCta__image{width:100%;height:360px;left:0}.architectCta__image img{width:auto;height:360px;left:50%;transform:translate(-38%)}.architectCta__person{width:100%;left:0}}.turnkeyCta{margin-top:62px}.turnkeyCta__image{z-index:5;width:calc(100% - 720px);height:calc(100% + 62px);position:absolute;bottom:0;left:720px;overflow:hidden}.turnkeyCta__image img{width:1281px;max-width:unset;position:absolute;top:0;left:0}@media (width<1199px){.turnkeyCta{margin-top:32px}.turnkeyCta__image{width:calc(100% - 490px);height:calc(100% + 32px);left:490px}.turnkeyCta__image img{width:750px}}@media (width<768px){.turnkeyCta{margin:0;overflow:hidden}.turnkeyCta .cta__inner{background:var(--base)}.turnkeyCta .cta__btm{margin-top:300px}.turnkeyCta__image{width:100%;height:300px;bottom:124px;left:0}.turnkeyCta__image img{width:656px;left:50%;transform:translate(-23%)}}.turnkeyCta2{position:relative}.turnkeyCta2__image{z-index:5;width:calc(100% - 800px);height:100%;position:absolute;top:50%;left:800px;overflow:hidden;transform:translateY(-50%)}.turnkeyCta2__image img{width:652px;max-width:unset;position:absolute;top:50%;left:8px;transform:rotate(-8deg)translateY(-54%)}@media (width<1199px){.turnkeyCta2__image{width:calc(100% - 540px);left:540px}.turnkeyCta2__image img{width:410px}}@media (width<768px){.turnkeyCta2__image{width:100%;height:240px;top:auto;bottom:172px;left:0;transform:none}.turnkeyCta2__image img{width:315px;left:50%;transform:translate(-50%,-50%)}}.turnkeyCta2Btm{background:var(--primary12);border:1px solid var(--link);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px;max-width:691px;padding:20px;position:relative}.turnkeyCta2Btm__ttl{margin-bottom:20px}.turnkeyCta2Btm__ttl br{display:none}.turnkeyCta2Btm__wr{flex-wrap:wrap;align-items:center;gap:8px 32px;display:flex}.turnkeyCta2Btm__arrow{width:153px;position:absolute;bottom:-8px;right:-93px}@media (width<1199px){.turnkeyCta2Btm{max-width:100%;padding:16px}.turnkeyCta2Btm__ttl{margin-bottom:12px}.turnkeyCta2Btm__subt{display:none}.turnkeyCta2Btm__arrow{width:120px;right:-52px}}@media (width<768px){.turnkeyCta2Btm{margin-top:250px}.turnkeyCta2Btm__ttl br{display:block}.turnkeyCta2Btm__btn{width:100%}.turnkeyCta2Btm__arrow{display:none}}.turnkeyProjCta{margin-top:52px}.turnkeyProjCta .cta__inner{min-height:478px}.turnkeyProjCta__image{z-index:5;width:calc(100% - 740px);height:calc(100% + 52px);position:absolute;bottom:0;left:740px;overflow:hidden}.turnkeyProjCta__img{width:791px;max-width:unset;height:547px;position:absolute;bottom:0;left:-20px}.turnkeyProjCta__person{z-index:6;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@media (width<1199px){.turnkeyProjCta{margin-top:32px}.turnkeyProjCta .cta__inner{min-height:322px}.turnkeyProjCta__image{width:calc(100% - 550px);height:calc(100% + 32px);left:550px}.turnkeyProjCta__img{width:513px;height:355px}.turnkeyProjCta__person{bottom:16px;left:100px;transform:none}}@media (width<999px){.turnkeyProjCta__image{width:calc(100% - 490px);left:490px}.turnkeyProjCta__img{left:-64px}.turnkeyProjCta__person{bottom:16px;left:52px}}@media (width<768px){.turnkeyProjCta{margin:0;overflow:hidden}.turnkeyProjCta .cta__inner{min-height:auto;padding-bottom:356px}.turnkeyProjCta__image{width:100%;height:356px;left:0}.turnkeyProjCta__img{width:510px;max-width:unset;height:auto;left:50%;transform:translate(-200px)}.turnkeyProjCta__person{left:50%;transform:translate(-50%)}}.mortgageCta__head{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.mortgageCta__subt{flex-wrap:wrap;gap:12px;display:flex}.mortgageCta__subt li{background:var(--white20);border:1px solid var(--white20);border-radius:4px;align-items:center;padding:12px;display:flex}.mortgageCta__btn2{width:345px}.mortgageCta__image{z-index:5;width:calc(100% - 680px);height:547px;max-height:100%;position:absolute;bottom:0;left:680px;overflow:hidden}.mortgageCta__img{width:791px;max-width:unset;height:547px;position:absolute;top:0;left:-20px}.mortgageCta__person{z-index:6;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.mortgageCta .cta__cnt{max-width:690px}.mortgageCta .cta__btn{min-width:260px}.mortgageCta .ctaSubt{max-width:300px}@media (width<1199px){.mortgageCta__head{gap:20px}.mortgageCta__btn2{width:300px}.mortgageCta__image{width:calc(100% - 550px);height:355px;left:550px}.mortgageCta__img{width:513px;height:355px}.mortgageCta__person{bottom:16px;left:100px;transform:none}.mortgageCta .cta__cnt{max-width:500px}.mortgageCta .ctaSubt{max-width:100%}}@media (width<999px){.mortgageCta__image{width:calc(100% - 490px);left:490px}.mortgageCta__img{left:-48px}.mortgageCta__person{bottom:16px;left:52px}}@media (width<768px){.mortgageCta{margin:0;overflow:hidden}.mortgageCta__subt{grid-gap:4px;grid-template-columns:repeat(2,1fr);width:100%;display:grid}.mortgageCta__subt li{min-height:32px;padding:4px 12px;font-size:12px}.mortgageCta__subt li.mobFull{grid-column:span 2}.mortgageCta__image{width:100%;height:350px;left:0}.mortgageCta__img{width:510px;max-width:unset;height:auto;left:50%;transform:translate(-200px)}.mortgageCta__person{left:50%;transform:translate(-50%)}.mortgageCta .cta__inner{min-height:auto;padding-bottom:356px}.mortgageCta .cta__cnt{max-width:100%}.mortgageCta .cta__btm{margin-top:0}.mortgageCta .cta__btn{width:100%;min-width:auto}}.cta2{background:var(--base);color:var(--white);border-radius:8px;padding:50px 60px 70px;position:relative;overflow:hidden}.cta2:before{content:"";z-index:2;opacity:.5;filter:blur(200px);background:#9ed989;border-radius:50%;width:518px;height:488px;position:absolute;bottom:-110px;right:-117px}.cta2:after{content:"";z-index:5;background:linear-gradient(90deg,#232a21,#232a2100);width:100%;height:100%;position:absolute;top:0;left:0}.cta2__figure{z-index:3;object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;top:0;left:0}.cta2__cnt{z-index:6;flex-direction:column;gap:40px;max-width:784px;display:flex;position:relative}.cta2__img{z-index:6;align-items:center;width:967px;display:flex;position:absolute;top:-69px;left:calc(100% - 66px)}.cta2__img img{width:100%}.cta2__ttl{z-index:7;position:relative}.cta2__ttl strong{color:var(--link)}.cta2__btm{z-index:7;align-items:center;gap:40px;display:flex;position:relative}.cta2__arrow{width:153px;position:absolute;bottom:-36px;right:35px}@media (width<1199px){.cta2{padding:20px}.cta2__cnt{gap:24px;width:500px}.cta2__ttl{max-width:470px}.cta2__btm{gap:24px}.cta2__arrow{display:none}.cta2__img{width:675px;top:-47px;left:calc(100% - 30px)}}@media (width<767px){.cta2:before{opacity:1;filter:blur(90px);width:283px;height:128px;bottom:90px;left:32px;right:auto}.cta2:after{background:linear-gradient(#232a21,#232a2100)}.cta2__cnt{width:100%;display:block}.cta2__ttl{max-width:100%;margin-bottom:178px}.cta2__btn{width:100%}.cta2__subt{display:none}.cta2__img{width:460px;top:auto;bottom:-64px;left:8px}}#ctaVillageGenplanPresentation .cta2__img{width:598px;top:50%;left:750px;transform:translateY(-50%)}@media (width<1199px){#ctaVillageGenplanPresentation .cta2__img{width:380px;left:480px}}@media (width<767px){#ctaVillageGenplanPresentation .cta2__img{width:320px;max-width:100%;top:auto;bottom:80px;left:50%;transform:translate(-50%)}}.cta3{margin-top:62px;position:relative}.cta3__inner{background:var(--base);min-height:470px;color:var(--white);border-radius:8px;justify-content:space-between;align-items:flex-start;padding:32px;display:flex;position:relative;overflow:hidden}.cta3__inner:before{content:"";z-index:2;opacity:.5;filter:blur(200px);background:#9ed989;border-radius:50%;width:518px;height:700px;position:absolute;top:-72px;right:-117px}.cta3__inner:after{content:"";z-index:4;background:linear-gradient(90deg,#232a21,#232a2100);width:100%;height:100%;position:absolute;top:0;left:0}.cta3__lines{z-index:3;object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;top:0;left:0}.cta3__cnt{z-index:6;width:508px;padding:28px 0 28px 28px;position:relative}.cta3__ttl{margin-bottom:40px}.cta3__ttl:last-child{margin-bottom:0}.cta3__ttl strong{color:var(--link)}.cta3__subt{grid-gap:16px;grid-template-columns:1fr;max-width:388px;display:grid}.cta3__subt li{padding-left:18px;position:relative}.cta3__subt li:before{content:"";background:var(--link);border-radius:4px;width:2px;height:100%;position:absolute;top:0;left:0}@media (width<1199px){.cta3{margin-top:0}.cta3__inner{min-height:auto;padding:10px;display:block}.cta3__inner:before{width:290px;height:390px;top:auto;bottom:72px;right:50%;transform:translateY(50%)}.cta3__inner:after{background:linear-gradient(#232a21,#232a2100)}.cta3__cnt{width:100%;margin-bottom:357px;padding:10px 10px 0}.cta3__ttl{margin-bottom:20px}.cta3__subt{grid-gap:12px;max-width:100%}}.cta3Image{z-index:5;align-items:center;width:791px;height:547px;display:flex;position:absolute;bottom:0;left:360px;overflow:hidden}.cta3Image__img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.cta3Image__text{z-index:6;min-width:254px;position:absolute;bottom:20px;left:178px}@media (width<1199px){.cta3Image{width:100%;height:357px;bottom:348px;left:0}.cta3Image__img{width:510px;max-width:unset;height:auto;left:-48px}.cta3Image__text{min-width:unset;bottom:20px;left:70px}}@media (width<380px){.cta3Image{bottom:365px}}.cta3Form{z-index:6;background:var(--white);grid-gap:20px;width:377px;color:var(--base);border-radius:4px;grid-template-columns:1fr;padding:24px;display:grid;position:relative}.cta3Form__head{text-align:center}.cta3Form__fields{grid-gap:12px;grid-template-columns:1fr;display:grid}.cta3Form__btm{grid-gap:16px;grid-template-columns:1fr;display:grid}@media (width<1199px){.cta3Form{grid-gap:16px;width:100%;min-height:346px;padding:16px}}.about1{border-radius:8px;margin-bottom:48px;overflow:hidden}.about1:last-child{margin-bottom:0}.about1__wr{background:var(--white);grid-gap:16px;grid-template-columns:repeat(3,1fr);padding:20px;display:grid}@media (width<1199px){.about1{margin-bottom:20px}.about1__wr{grid-gap:10px;padding:16px}}@media (width<999px){.about1__wr{grid-template-columns:repeat(2,1fr)}}@media (width<768px){.about1__wr{grid-template-columns:1fr}}.about1It{align-items:center;gap:16px;padding-right:16px;display:flex}.about1It__img{border-radius:4px;flex-shrink:0;width:80px;height:80px;overflow:hidden}.about1It__img img{object-fit:cover;width:100%;height:100%}.about1It__txt{width:100%}@media (width<1199px){.about1It__img{width:56px;height:56px}}.about1Sl__wr{position:relative}.about1Sl__arrow{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.about1Sl__arrow.prev{left:32px}.about1Sl__arrow.next{right:32px}.about1Sl__dots{z-index:2;padding:0 16px;position:absolute;bottom:16px;left:0}.about1Sl__it{aspect-ratio:1.78;align-items:center;display:flex}.about1Sl__it img{object-fit:cover;width:100%;height:100%}@media (width<1199px){.about1Sl__arrow.prev{left:12px}.about1Sl__arrow.next{right:12px}.about1Sl__dots{padding:0 12px;bottom:10px}}.about2{background:var(--base);color:var(--white);border-radius:8px;padding:60px;position:relative;overflow:hidden}.about2:before{content:"";z-index:1;background:var(--primary40);width:100%;height:100%;position:absolute;top:0;left:0}.about2__img{z-index:3;align-items:center;width:694px;height:246px;display:flex;position:absolute;bottom:0;right:0}.about2__img svg{width:100%;height:100%}.about2__cnt{z-index:4;max-width:1060px;position:relative}.about2__ttl{margin-bottom:32px}.about2__ttl:last-child{margin-bottom:0}.about2__txt p{margin-bottom:16px}.about2__txt p:last-child{margin-bottom:0}@media (width<1199px){.about2{padding:20px}.about2__img{width:460px;height:163px;right:50%;transform:translate(50%)}.about2__ttl,.about2__txt p{margin-bottom:12px}}.village1{background:var(--white);border-radius:8px;display:flex;overflow:hidden}.village1__img{flex-shrink:0;width:38%;position:relative}.village1__img img{min-width:100%;max-width:unset;height:100%;position:absolute;top:0;right:0}.village1__cnt{grid-gap:40px;grid-template-columns:1fr;width:100%;padding:40px;display:grid}.village1__head{grid-gap:16px;grid-template-columns:1fr;display:grid}.village1__advan{grid-gap:32px;grid-template-columns:repeat(3,1fr);display:grid}@media (width<1199px){.village1__cnt{grid-gap:20px;padding:20px}.village1__head{grid-gap:12px}.village1__advan{grid-gap:10px;grid-template-columns:1fr}.village1__btn .btn,.village1__btn .linkBtn{width:100%}}@media (width<768px){.village1{display:block}.village1__img{aspect-ratio:1.76;width:100%}.village1__img img{min-width:unset;object-fit:cover;width:100%;max-width:100%}}.village1Advan{align-items:center;gap:12px;display:flex}.village1Advan__img{border-radius:4px;flex-shrink:0;width:60px;height:60px;overflow:hidden}.village1Advan__img img{object-fit:cover;width:100%;height:100%}.village1Advan__txt{width:100%}@media (width<1199px){.village1Advan{gap:16px}.village1Advan br{display:none}.village1Advan__img{width:56px;height:56px}}.blog{grid-gap:40px;display:grid}.blog__wr{grid-gap:40px 20px;grid-template-columns:repeat(4,1fr);display:grid}@media (width<1199px){.blog{grid-gap:24px}.blog__wr{grid-gap:32px 16px}}@media (width<999px){.blog__wr{grid-template-columns:repeat(3,1fr)}.blog__wr.scroll{-ms-overflow-style:none;scrollbar-width:none;gap:12px;width:calc(100% + 32px);padding:0 16px;display:flex;overflow:auto scroll;transform:translate(-16px)}.blog__wr.scroll::-webkit-scrollbar{width:0;height:0}.blog__wr.scroll .blogIt{flex-shrink:0;width:256px}}@media (width<768px){.blog__wr{grid-gap:24px 12px;grid-template-columns:repeat(2,1fr)}}@media (width<500px){.blog__wr{grid-gap:16px;grid-template-columns:1fr}}.blogIt{flex-direction:column;gap:8px;display:flex}.blogIt__img{aspect-ratio:1.35;border-radius:8px;display:block;overflow:hidden}.blogIt__img img{object-fit:cover;width:100%;height:100%}.blogIt__ttl{color:var(--base);margin-top:4px}.blogIt__subt{color:var(--gray)}.article__ttl{margin-bottom:40px}.article__top{margin-bottom:24px}.article__wr{align-items:flex-start;gap:20px;display:flex}.article__cnt{order:1;width:100%}.article__txt [id]{scroll-margin-top:140px}@media (width<1199px){.article__ttl{margin-bottom:24px}.article__top{margin-bottom:16px}.article__wr{flex-wrap:wrap}.article__cnt{order:2}.article__txt [id]{scroll-margin-top:90px}}.articleM{background:var(--white);border-radius:8px;flex-shrink:0;order:2;width:416px;padding:24px;position:sticky;top:140px;right:0}.articleM__ttl{margin-bottom:16px}.articleM__list{counter-reset:articleM;grid-gap:4px;grid-template-columns:1fr;display:grid}.articleM__list li{counter-increment:articleM;padding-left:20px;position:relative}.articleM__list li:before{content:counter(articleM) ".";font-variant-numeric:tabular-nums;color:var(--primary);position:absolute;top:0;left:0}@media (hover:hover) and (pointer:fine){.articleM__list a:hover{color:var(--primary)}}@media (width<1199px){.articleM{order:1;width:100%;padding:16px;position:static}.articleM__ttl{margin-bottom:12px}.articleM__list li{padding-left:18px}}.articleAuthor{background:var(--white);border-radius:8px;align-items:center;gap:12px;margin-top:48px;padding:4px;display:flex}.articleAuthor__img{border-radius:4px;flex-shrink:0;width:80px;height:80px;overflow:hidden}.articleAuthor__img img{object-fit:cover;width:100%;height:100%}.articleAuthor__cnt{flex-direction:column;gap:4px;display:flex}.articleAuthor__sup{color:var(--base60)}.articleAuthor__ttl{color:var(--primary)}.reviews__tabs{margin-bottom:24px}.reviews__wr{grid-gap:20px;grid-template-columns:repeat(3,1fr);display:grid}.reviews__wr.videos{grid-gap:40px 20px;grid-template-columns:repeat(2,1fr)}.reviews__wr.reels{grid-gap:40px 20px;grid-template-columns:repeat(4,1fr)}.reviews__btn{justify-content:center;margin-top:40px;display:flex}@media (width<1199px){.reviews__wr{grid-gap:8px}.reviews__wr.videos,.reviews__wr.reels{grid-gap:20px 12px}.reviews__btn{margin-top:24px}.reviews.reviews_demo .reviewsImage{display:none}.reviews.reviews_demo .reviewsImage:nth-child(-n+6){display:block}.reviews.reviews_demo .reviewsVideo{display:none}.reviews.reviews_demo .reviewsVideo:nth-child(-n+4){display:flex}}@media (width<999px){.reviews__wr{grid-template-columns:repeat(2,1fr)}.reviews__wr.reels{grid-template-columns:repeat(3,1fr)}}@media (width<768px){.reviews__wr.videos{grid-gap:20px;grid-template-columns:1fr}.reviews__wr.reels{grid-template-columns:repeat(2,1fr)}.reviews__btn .btn,.reviews__btn .linkBtn{width:100%}}.reviewsImage{aspect-ratio:1.33;border-radius:8px;transition:all .25s;overflow:hidden}.reviewsImage img{object-fit:cover;width:100%;height:100%}@media (hover:hover) and (pointer:fine){.reviewsImage:hover{transform:scale(1.025)}}.reviewsVideo{flex-direction:column;gap:12px;display:flex}.reviewsVideo__img{aspect-ratio:1.77;border-radius:8px;transition:all .25s;position:relative;overflow:hidden}.reviewsVideo__image{z-index:2;object-fit:cover;width:100%;height:100%;transition:all .75s;position:absolute;top:0;left:0}.reviewsVideo__play{z-index:3;width:60px;height:60px;transition:all .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reviewsVideo__play svg{width:100%;height:100%;fill:var(--primary)}.reviewsVideo__subt{color:var(--base)}.reviewsVideo.reviewsVideo_reels .reviewsVideo__img{aspect-ratio:.56}@media (hover:hover) and (pointer:fine){.reviewsVideo:hover .reviewsVideo__image,.reviewsVideo:hover .reviewsVideo__play svg{transform:scale(1.1)}}@media (width<1199px){.reviewsVideo{gap:8px}.reviewsVideo__play{width:48px;height:48px}}.reviewsSl{position:relative}.reviewsSl__arrows{align-items:center;gap:16px;display:flex;position:absolute;bottom:calc(100% + 40px);right:0}@media (width<1199px){.reviewsSl{padding-bottom:72px}.reviewsSl__arrows{bottom:0;right:50%;transform:translate(50%)}}@media (width<768px){.reviewsSl{padding-bottom:56px}.reviewsSl__arrows{grid-gap:12px;grid-template-columns:repeat(2,1fr);width:100%;display:grid;bottom:0;right:0;transform:none}.reviewsSl__bl{width:calc(100% + 32px);padding:0 16px;transform:translate(-16px)}}.genplan{background:var(--white);border-radius:8px;padding:40px;overflow:hidden}.genplan__legend{flex-wrap:wrap;align-items:center;gap:8px 60px;margin-bottom:78px;display:flex}.genplan__legend li{align-items:center;min-height:32px;padding-left:60px;display:flex;position:relative}.genplan__legend li:before{content:"";border-radius:5px;width:40px;height:32px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.genplan__legend li.ready:before{background:var(--primary)}.genplan__legend li.free:before{background:#ead72f}.genplan__legend li.sold:before{background:#a3a3a3}.genplan__btm{flex-wrap:wrap;align-items:center;gap:8px 40px;margin-top:40px;display:flex}.genplan__info{flex-wrap:wrap;align-items:center;gap:8px 40px;display:flex}@media (width<1199px){.genplan{width:calc(100% + 32px);padding:20px 16px;transform:translate(-16px)}.genplan__legend{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:16px;display:flex}.genplan__legend li{min-height:24px;padding-left:42px}.genplan__legend li:before{width:30px;height:24px}.genplan__btm{flex-direction:column;align-items:stretch;gap:12px;margin-top:16px}.genplan__info{flex-direction:column;align-items:flex-start;gap:12px}}.genplanIt{margin-bottom:60px}.genplanIt:last-child{margin-bottom:0}.genplanIt__ttl{background:var(--bg);text-align:center;border-radius:100px;justify-content:center;align-items:center;min-height:40px;margin-bottom:20px;padding:4px 16px;display:flex}.genplanIt:first-child .genplanIt__img{width:1050px}@media (width<1199px){.genplanIt{margin-bottom:24px}.genplanIt__ttl{margin-bottom:16px;padding:8px 16px}.genplanIt__wr{-ms-overflow-style:none;scrollbar-width:none;width:calc(100% + 32px);padding:0 16px;overflow:auto scroll;transform:translate(-16px)}.genplanIt__wr::-webkit-scrollbar{width:0;height:0}.genplanIt__img{max-width:unset}.genplanIt:first-child .genplanIt__img{width:750px}.genplanIt:nth-child(2) .genplanIt__img{width:900px}}.genplanInfo{color:var(--gray);align-items:center;gap:6px;display:flex}.genplanInfo__ic{width:20px;height:20px;fill:var(--gray);flex-shrink:0}.genplanInfo__ic.stroke{fill:none;stroke:var(--gray)}.genplanInfo strong{color:var(--base);font-weight:400}.land2Locat{grid-gap:20px;grid-template-columns:repeat(12,1fr);display:grid}.land2Locat__wr{grid-gap:12px;grid-column:span 5;grid-template-columns:1fr;align-items:start;display:grid}.land2Locat__map{background:var(--white);border-radius:8px;grid-column:span 7;overflow:hidden}@media (width<1199px){.land2Locat{grid-gap:8px;grid-template-columns:1fr}.land2Locat__wr{grid-column:unset;grid-gap:8px}.land2Locat__map{grid-column:unset;height:500px}}.land2LocatBl{background:var(--white);border-radius:8px;padding:20px}.land2LocatBl__ttl{margin-bottom:16px}.land2LocatBl__wr{grid-gap:16px;grid-template-columns:repeat(2,1fr);display:grid}@media (width<1199px){.land2LocatBl{padding:16px}.land2LocatBl__ttl{margin-bottom:12px}.land2LocatBl__wr{grid-gap:12px}}@media (width<768px){.land2LocatBl__wr{grid-gap:8px;grid-template-columns:1fr}}.land2LocatIt{align-items:center;gap:2px 10px;display:flex}.land2LocatIt.full{grid-column:span 2}.land2LocatIt__ic{width:28px;height:28px;fill:var(--base)}.land2LocatIt__subt{background:var(--primary12);color:var(--primary);border-radius:4px;padding:3px 6px}@media (width<1199px){.land2LocatIt{gap:2px 8px}.land2LocatIt__ic{width:24px;height:24px}}@media (width<768px){.land2LocatIt.full{grid-column:unset}}.land2LocatCoords__wr{gap:8px;display:flex}.land2LocatCoords__field{background:var(--white);border:1px solid var(--gray2);border-radius:6px;align-items:center;width:100%;min-height:48px;padding:4px 14px;display:flex}.land2LocatCoords__btn{flex-shrink:0}.land2LocatCoords__btn .btn__ic{display:none}.land2LocatCoords__subt{margin-top:16px}@media (width<1199px){.land2LocatCoords__field{min-height:44px}.land2LocatCoords__btn{width:44px;padding:0}.land2LocatCoords__btn .btn__ic{display:flex}.land2LocatCoords__btn .btn__txt{display:none}.land2LocatCoords__subt{margin-top:12px}}.mgCalc{background:var(--white);border-radius:8px;align-items:flex-start;display:flex;overflow:hidden}.mgCalc__left{grid-gap:24px;grid-template-columns:1fr;align-items:start;width:59%;padding:32px;display:grid}.mgCalc__right{background:var(--base);grid-gap:24px;width:41%;color:var(--white);border-radius:8px 0 0 8px;grid-template-columns:1fr;align-items:start;padding:32px;display:grid}.mgCalc__right .mgCalcRange{--sliderTrack:var(--white20)}.mgCalc__wr{grid-gap:20px;grid-template-columns:repeat(2,1fr);align-items:start;display:grid}.mgCalc__rates{grid-gap:8px;grid-template-columns:repeat(3,1fr);display:grid}.mgCalc__children{grid-gap:8px;grid-template-columns:repeat(5,1fr);display:grid}@media (width<1199px){.mgCalc{display:block}.mgCalc__left{grid-gap:20px;width:100%;padding:20px}.mgCalc__right{grid-gap:20px;border-radius:8px 8px 0 0;width:100%;padding:20px}}@media (width<768px){.mgCalc__wr,.mgCalc__rates{grid-template-columns:1fr}}.mgCalcH{flex-direction:column;gap:8px;display:flex}.mgCalcRange{--sliderThumb:18px;--sliderTrackH:4px;--sliderTrack:var(--base12)}@media (pointer:coarse){.mgCalcRange{--sliderThumb:24px}}.mgCalcRange__head{gap:6px;display:flex}.mgCalcRange__range{margin-top:4px}.mgCalcRange__slider{appearance:none;cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;height:20px;margin:0;padding:0;display:block}.mgCalcRange__slider::-webkit-slider-runnable-track{height:var(--sliderTrackH);background:linear-gradient(to right, var(--primary) var(--fill,0%), var(--sliderTrack) var(--fill,0%));border-radius:2px}.mgCalcRange__slider::-moz-range-track{height:var(--sliderTrackH);background:linear-gradient(to right, var(--primary) var(--fill,0%), var(--sliderTrack) var(--fill,0%));border-radius:2px}.mgCalcRange__slider::-webkit-slider-thumb{box-sizing:border-box;width:var(--sliderThumb);height:var(--sliderThumb);background:var(--white);border:3px solid var(--primary);cursor:grab;-webkit-appearance:none;margin-top:calc((var(--sliderTrackH) - var(--sliderThumb)) / 2);border-radius:50%}.mgCalcRange__slider::-moz-range-thumb{box-sizing:border-box;width:var(--sliderThumb);height:var(--sliderThumb);background:var(--white);border:3px solid var(--primary);cursor:grab;border-radius:50%}.mgCalcRange__slider:active::-webkit-slider-thumb{cursor:grabbing}.mgCalcRange__slider:active::-moz-range-thumb{cursor:grabbing}.mgCalcRange__slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--primary40)}.mgCalcRange__slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--primary40)}@media (pointer:coarse){.mgCalcRange__slider{pointer-events:none}.mgCalcRange__slider::-webkit-slider-thumb{pointer-events:auto}.mgCalcRange__slider::-moz-range-thumb{pointer-events:auto}}.mgCalcRange__percent{border:1px solid var(--white);text-align:center;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:90px;min-height:48px;padding:4px 12px;display:flex}.mgCalcRange__subt{justify-content:space-between;align-items:center;width:100%;margin-top:4px;display:flex}@media (width<768px){.mgCalcRange__slider{height:24px}}.mgCalcIt{grid-gap:12px;grid-template-columns:1fr;display:grid}.mgCalcIt__list{flex-wrap:wrap;gap:8px;display:flex}.mgCalcIt__list_vertical{flex-flow:column}.mgCalcIt__list_grid4{grid-gap:8px;grid-template-columns:repeat(4,1fr);display:grid}.mgCalcIt__radio{background:var(--white);border:1px solid var(--base12);border-radius:6px;width:auto;min-height:44px;padding:4px 12px 4px 42px}.mgCalcIt__radio:before{left:12px}.mgCalcIt__radio:has(.radio__input:checked){background:var(--primary12);border-color:var(--primary)}.mgCalcIt__checkbox{background:var(--white);border:1px solid var(--base12);border-radius:6px;width:auto;min-height:44px;padding:4px 12px 4px 42px}.mgCalcIt__checkbox:before{left:12px}.mgCalcIt__checkbox:after{left:14px}.mgCalcIt__checkbox:has(.checkbox__input:checked){background:var(--primary12);border-color:var(--primary)}@media (width<768px){.mgCalcIt{grid-gap:8px}.mgCalcIt__list{flex-flow:column}.mgCalcIt__list_grid4{grid-template-columns:repeat(2,1fr)}}.mgCalcRate{background:var(--white08);border:1px solid var(--white20);cursor:pointer;border-radius:6px;padding:12px 12px 12px 42px;transition:all .25s;display:block;position:relative}.mgCalcRate:before{content:"";background:var(--white);border:1px solid var(--gray2);border-radius:50%;width:16px;height:16px;position:absolute;top:13px;left:13px}.mgCalcRate__input{display:none}.mgCalcRate:has(.mgCalcRate__input:checked){background:var(--primary12);border-color:var(--primary)}.mgCalcRate:has(.mgCalcRate__input:checked):before{border:5px solid var(--primary);width:8px;height:8px}@media (hover:hover) and (pointer:fine){.mgCalcRate:not(:has(.mgCalcRate__input:checked)):hover{background:var(--white16)}}@media (width<768px){.mgCalcRate{align-items:center;min-height:40px;display:flex}.mgCalcRate br{display:none}}.mgCalcChild{background:var(--white08);border:1px solid var(--white20);text-align:center;min-height:44px;color:var(--white);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .25s;display:flex}.mgCalcChild__input{display:none}.mgCalcChild:has(.mgCalcChild__input:checked){background:var(--primary12);border-color:var(--primary)}#maternityCapitalField,#disabledChildField{min-height:auto;color:var(--white);padding:0 0 0 30px}#maternityCapitalField:before,#disabledChildField:before{left:0}#maternityCapitalField:after,#disabledChildField:after{left:2px}#mgCalcChildren:not(.active){display:none}.mgCalcDisclaimer{color:var(--gray);margin-top:12px}.js_map{contain:size}.contacts{display:flex}.contacts__cnt{grid-gap:12px;flex-shrink:0;grid-template-columns:repeat(2,1fr);width:530px;margin-right:20px;display:grid}.contacts__map{background:var(--white);border-radius:8px;width:100%;overflow:hidden}.contacts__bl{background:var(--white);grid-gap:16px;border-radius:8px;grid-template-columns:1fr;padding:20px;display:grid}.contacts__bl.full{grid-column:span 2}.contacts__wr{grid-gap:16px;grid-template-columns:1fr;align-items:start;display:grid}.contacts__social{flex-wrap:wrap;gap:10px;display:flex}.contacts__social .socialIt{border-radius:8px;width:40px;height:40px}@media (width<1199px){.contacts{display:block}.contacts__cnt{grid-gap:8px;width:100%;margin-right:0}.contacts__map{height:500px;margin-top:24px}.contacts__bl{grid-gap:12px;padding:16px}.contacts__wr{grid-gap:12px}}@media (width<768px){.contacts__cnt{grid-template-columns:1fr}.contacts__bl.full{grid-column:unset}}.contactsCnt{color:var(--base);align-items:center;column-gap:12px;display:flex}.contactsCnt__ic{width:24px;height:24px;fill:var(--base);flex-shrink:0}.contactsCnt__txt{width:100%}@media (width<1199px){.contactsCnt{column-gap:8px}.contactsCnt__ic{width:20px;height:20px}}a.contactsCnt{color:var(--primary)}.requisites{grid-gap:20px;grid-template-columns:repeat(2,1fr);display:grid}.requisites__ttl{margin-bottom:16px}@media (width<768px){.requisites{grid-gap:24px;grid-template-columns:1fr}}#thanksSection{padding-top:60px}@media (width<1199px){#thanksSection{padding-top:24px}}.thanksP{align-items:flex-start;margin-bottom:60px;display:flex}.thanksP:last-child{margin-bottom:0}.thanksP__cnt{flex-direction:column;gap:24px;width:100%;display:flex}.thanksP__ttl{color:var(--primary)}@media (width<1199px){.thanksP{flex-direction:column;align-items:stretch;gap:24px;margin-bottom:24px}.thanksP__cnt{gap:12px}.thanksP br{display:none}}.thanksPerson{flex-shrink:0;align-items:center;gap:20px;width:510px;margin-left:60px;display:flex}.thanksPerson__img{border-radius:50%;flex-shrink:0;width:127px;height:127px;overflow:hidden}.thanksPerson__img img{object-fit:cover;width:100%;height:100%}.thanksPerson__cnt{flex-direction:column;gap:8px;width:100%;display:flex}@media (width<1199px){.thanksPerson{gap:12px;width:100%;margin:0}.thanksPerson__img{width:80px;height:80px}.thanksPerson__cnt{gap:4px}}.thanksSocial{background:var(--white);border-radius:8px;display:flex;overflow:hidden}.thanksSocial__cnt{flex-direction:column;gap:40px;width:58%;padding:60px;display:flex}.thanksSocial__head{flex-direction:column;gap:16px;display:flex}.thanksSocial__social{gap:10px;display:flex}.thanksSocial__social .socialIt{border-radius:8px}.thanksSocial__img{justify-content:center;align-items:flex-end;width:42%;min-height:376px;display:flex}.thanksSocial__img img{width:279px}@media (width<1199px){.thanksSocial{display:block}.thanksSocial__cnt{gap:16px;width:100%;padding:20px}.thanksSocial__head{gap:12px}.thanksSocial__img{width:100%;min-height:auto;padding-top:12px}}#errorSection{padding-top:60px}@media (width<1199px){#errorSection{padding-top:24px}}.errorP{text-align:center}.errorP__ttl{margin-bottom:24px}.errorP__subt{margin-bottom:48px}.errorP__btn{justify-content:center;display:flex}@media (width<1199px){.errorP__ttl{margin-bottom:16px}.errorP__subt{margin-bottom:32px}.errorP__btn .linkBtn{width:100%}}
/*$vite$:1*/