.elementor-45540 .elementor-element.elementor-element-7e6bf9db{--display:flex;--min-height:611px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.58;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-45540 .elementor-element.elementor-element-7e6bf9db:not(.elementor-motion-effects-element-type-background), .elementor-45540 .elementor-element.elementor-element-7e6bf9db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://torontocondoteam.ca/wp-content/uploads/2026/07/toronto-building-scaled.webp");background-position:center center;background-size:cover;}.elementor-45540 .elementor-element.elementor-element-7e6bf9db::before, .elementor-45540 .elementor-element.elementor-element-7e6bf9db > .elementor-background-video-container::before, .elementor-45540 .elementor-element.elementor-element-7e6bf9db > .e-con-inner > .elementor-background-video-container::before, .elementor-45540 .elementor-element.elementor-element-7e6bf9db > .elementor-background-slideshow::before, .elementor-45540 .elementor-element.elementor-element-7e6bf9db > .e-con-inner > .elementor-background-slideshow::before, .elementor-45540 .elementor-element.elementor-element-7e6bf9db > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-45540 .elementor-element.elementor-element-7a4f7bfb{text-align:center;}.elementor-45540 .elementor-element.elementor-element-7a4f7bfb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-45540 .elementor-element.elementor-element-220c9e49{text-align:center;}.elementor-45540 .elementor-element.elementor-element-220c9e49 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;text-shadow:0px 0px 21px rgba(0, 0, 0, 0.56);color:#FFFFFF;}.elementor-45540 .elementor-element.elementor-element-639547eb{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;text-align:center;}.elementor-45540 .elementor-element.elementor-element-639547eb.elementor-element{--align-self:center;}.elementor-45540 .elementor-element.elementor-element-639547eb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:1.7em;color:#FFFFFF;}.elementor-45540 .elementor-element.elementor-element-4af12231{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-45540 .elementor-element.elementor-element-3fe8738f .elementor-button{background-color:#3858E8;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#4D6DFF;border-radius:8px 8px 8px 8px;padding:16px 35px 16px 35px;}.elementor-45540 .elementor-element.elementor-element-3fe8738f .elementor-button:hover, .elementor-45540 .elementor-element.elementor-element-3fe8738f .elementor-button:focus{background-color:#2947CE;}.elementor-45540 .elementor-element.elementor-element-306d267 .elementor-button{background-color:var( --e-global-color-7903319 );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:8px 8px 8px 8px;padding:16px 35px 16px 35px;}.elementor-45540 .elementor-element.elementor-element-306d267 .elementor-button:hover, .elementor-45540 .elementor-element.elementor-element-306d267 .elementor-button:focus{background-color:#2947CE;}.elementor-45540 .elementor-element.elementor-element-62515798{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:6%;--padding-bottom:5%;--padding-left:3%;--padding-right:3%;}.elementor-45540 .elementor-element.elementor-element-62515798:not(.elementor-motion-effects-element-type-background), .elementor-45540 .elementor-element.elementor-element-62515798 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DBA43605;}.elementor-45540 .elementor-element.elementor-element-782f57ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-45540 .elementor-element.elementor-element-3f8fa93{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.8em;}.elementor-45540 .elementor-element.elementor-element-3f8fa93 a{color:#196199;}.elementor-45540 .elementor-element.elementor-element-cd6a674 .elementor-button{background-color:#3858E8;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#4D6DFF;border-radius:8px 8px 8px 8px;padding:16px 35px 16px 35px;}.elementor-45540 .elementor-element.elementor-element-cd6a674 .elementor-button:hover, .elementor-45540 .elementor-element.elementor-element-cd6a674 .elementor-button:focus{background-color:#2947CE;}.elementor-45540 .elementor-element.elementor-element-7eceb89f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-45540 .elementor-element.elementor-element-e88ccd3 img{border-radius:17px 17px 17px 17px;}.elementor-45540 .elementor-element.elementor-element-2ad1a36e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-45540 .elementor-element.elementor-element-2ad1a36e:not(.elementor-motion-effects-element-type-background), .elementor-45540 .elementor-element.elementor-element-2ad1a36e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-45540 .elementor-element.elementor-element-38b6c8ae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:6%;--padding-bottom:5%;--padding-left:3%;--padding-right:3%;}.elementor-45540 .elementor-element.elementor-element-38b6c8ae:not(.elementor-motion-effects-element-type-background), .elementor-45540 .elementor-element.elementor-element-38b6c8ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DBA43605;}.elementor-45540 .elementor-element.elementor-element-252ae4b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-45540 .elementor-element.elementor-element-252ae4b0.e-con{--order:-99999 /* order start hack */;}.elementor-45540 .elementor-element.elementor-element-3fc7affc > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-45540 .elementor-element.elementor-element-3fc7affc{text-align:start;}.elementor-45540 .elementor-element.elementor-element-3fc7affc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-0032389 );}.elementor-45540 .elementor-element.elementor-element-51b67565{text-align:start;}.elementor-45540 .elementor-element.elementor-element-51b67565 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:1.3em;color:#050505;}.elementor-45540 .elementor-element.elementor-element-4446bd8c{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.8em;}.elementor-45540 .elementor-element.elementor-element-4446bd8c a{color:#196199;}.elementor-45540 .elementor-element.elementor-element-74e04b6f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-45540 .elementor-element.elementor-element-74e04b6f.e-con{--order:-99999 /* order start hack */;}.elementor-45540 .elementor-element.elementor-element-362a45a8 img{border-radius:15px 15px 15px 15px;}.elementor-45540 .elementor-element.elementor-element-889cfb7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:6%;--padding-bottom:5%;--padding-left:3%;--padding-right:3%;}.elementor-45540 .elementor-element.elementor-element-889cfb7:not(.elementor-motion-effects-element-type-background), .elementor-45540 .elementor-element.elementor-element-889cfb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-45540 .elementor-element.elementor-element-85fbf44{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-45540 .elementor-element.elementor-element-38ed9c1 > .elementor-widget-container{margin:0px 0px -12px 0px;}.elementor-45540 .elementor-element.elementor-element-38ed9c1{text-align:start;}.elementor-45540 .elementor-element.elementor-element-38ed9c1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-0032389 );}.elementor-45540 .elementor-element.elementor-element-218e755{text-align:start;}.elementor-45540 .elementor-element.elementor-element-218e755 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:1.3em;color:#050505;}.elementor-45540 .elementor-element.elementor-element-e1d5e7a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.8em;}.elementor-45540 .elementor-element.elementor-element-e1d5e7a a{color:#196199;}.elementor-45540 .elementor-element.elementor-element-5765cdc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-45540 .elementor-element.elementor-element-5765cdc.e-con{--order:-99999 /* order start hack */;}.elementor-45540 .elementor-element.elementor-element-26524e5 img{border-radius:15px 15px 15px 15px;}.elementor-45540 .elementor-element.elementor-element-36f800fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:3%;--padding-right:3%;}.elementor-45540 .elementor-element.elementor-element-36f800fc:not(.elementor-motion-effects-element-type-background), .elementor-45540 .elementor-element.elementor-element-36f800fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-45540 .elementor-element.elementor-element-1290726f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-45540 .elementor-element.elementor-element-2aa5b964{text-align:center;}.elementor-45540 .elementor-element.elementor-element-2aa5b964 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;line-height:1.3em;color:#B6831E;}.elementor-45540 .elementor-element.elementor-element-3592040f{text-align:center;}.elementor-45540 .elementor-element.elementor-element-3592040f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:700;line-height:1.3em;color:#050505;}.elementor-45540 .elementor-element.elementor-element-1be5c772{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;}.elementor-45540 .elementor-element.elementor-element-d998b53{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-45540 .elementor-element.elementor-element-9a565b8{--display:flex;}.elementor-45540 .elementor-element.elementor-element-dbb8712{--display:flex;}.elementor-45540 .elementor-element.elementor-element-def6f67 img{border-radius:14px 14px 14px 14px;}.elementor-45540 .elementor-element.elementor-element-dfe9740{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-45540 .elementor-element.elementor-element-b4408e3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:6%;--padding-bottom:5%;--padding-left:3%;--padding-right:3%;}.elementor-45540 .elementor-element.elementor-element-b4408e3:not(.elementor-motion-effects-element-type-background), .elementor-45540 .elementor-element.elementor-element-b4408e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DBA43605;}.elementor-45540 .elementor-element.elementor-element-3aad012{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-45540 .elementor-element.elementor-element-3aad012.e-con{--order:-99999 /* order start hack */;}.elementor-45540 .elementor-element.elementor-element-a510216 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-45540 .elementor-element.elementor-element-a510216{text-align:start;}.elementor-45540 .elementor-element.elementor-element-a510216 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-0032389 );}.elementor-45540 .elementor-element.elementor-element-1aa66a9{text-align:start;}.elementor-45540 .elementor-element.elementor-element-1aa66a9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:1.3em;color:#050505;}.elementor-45540 .elementor-element.elementor-element-d2a64f2{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.8em;}.elementor-45540 .elementor-element.elementor-element-d2a64f2 a{color:#196199;}.elementor-45540 .elementor-element.elementor-element-4b92fde{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-45540 .elementor-element.elementor-element-4b92fde.e-con{--order:-99999 /* order start hack */;}.elementor-45540 .elementor-element.elementor-element-6c6a486 img{border-radius:12px 12px 12px 12px;}.elementor-45540 .elementor-element.elementor-element-cd460c7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:6%;--padding-bottom:5%;--padding-left:3%;--padding-right:3%;}.elementor-45540 .elementor-element.elementor-element-cd460c7:not(.elementor-motion-effects-element-type-background), .elementor-45540 .elementor-element.elementor-element-cd460c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-45540 .elementor-element.elementor-element-d6d29b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-45540 .elementor-element.elementor-element-d6d29b7.e-con{--order:99999 /* order end hack */;}.elementor-45540 .elementor-element.elementor-element-30e2945 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-45540 .elementor-element.elementor-element-30e2945{text-align:start;}.elementor-45540 .elementor-element.elementor-element-30e2945 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-0032389 );}.elementor-45540 .elementor-element.elementor-element-1f1450f{text-align:start;}.elementor-45540 .elementor-element.elementor-element-1f1450f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:1.3em;color:#050505;}.elementor-45540 .elementor-element.elementor-element-0323cb2{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.8em;}.elementor-45540 .elementor-element.elementor-element-0323cb2 a{color:#196199;}.elementor-45540 .elementor-element.elementor-element-0aae431{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-45540 .elementor-element.elementor-element-75b7b8a img{border-radius:15px 15px 15px 15px;}.elementor-45540 .elementor-element.elementor-element-2f485d5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:6%;--padding-bottom:5%;--padding-left:3%;--padding-right:3%;}.elementor-45540 .elementor-element.elementor-element-2f485d5:not(.elementor-motion-effects-element-type-background), .elementor-45540 .elementor-element.elementor-element-2f485d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DBA43605;}.elementor-45540 .elementor-element.elementor-element-f55b1d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-45540 .elementor-element.elementor-element-f55b1d8.e-con{--order:-99999 /* order start hack */;}.elementor-45540 .elementor-element.elementor-element-eec1a12 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-45540 .elementor-element.elementor-element-eec1a12{text-align:start;}.elementor-45540 .elementor-element.elementor-element-eec1a12 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-0032389 );}.elementor-45540 .elementor-element.elementor-element-5008c59{text-align:start;}.elementor-45540 .elementor-element.elementor-element-5008c59 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:1.3em;color:#050505;}.elementor-45540 .elementor-element.elementor-element-ee97051{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.8em;}.elementor-45540 .elementor-element.elementor-element-ee97051 a{color:#196199;}.elementor-45540 .elementor-element.elementor-element-ec791cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-45540 .elementor-element.elementor-element-ec791cc.e-con{--order:-99999 /* order start hack */;}.elementor-45540 .elementor-element.elementor-element-d558f29 img{border-radius:15px 15px 15px 15px;}.elementor-45540 .elementor-element.elementor-element-2279cbf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:6%;--padding-bottom:5%;--padding-left:3%;--padding-right:3%;}.elementor-45540 .elementor-element.elementor-element-2279cbf:not(.elementor-motion-effects-element-type-background), .elementor-45540 .elementor-element.elementor-element-2279cbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-45540 .elementor-element.elementor-element-c531718{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-45540 .elementor-element.elementor-element-c531718.e-con{--order:99999 /* order end hack */;}.elementor-45540 .elementor-element.elementor-element-a21cfa6 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-45540 .elementor-element.elementor-element-a21cfa6{text-align:start;}.elementor-45540 .elementor-element.elementor-element-a21cfa6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-0032389 );}.elementor-45540 .elementor-element.elementor-element-17e310f{text-align:start;}.elementor-45540 .elementor-element.elementor-element-17e310f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:1.3em;color:#050505;}.elementor-45540 .elementor-element.elementor-element-2dde0f2{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.8em;}.elementor-45540 .elementor-element.elementor-element-2dde0f2 a{color:#196199;}.elementor-45540 .elementor-element.elementor-element-da76189{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-45540 .elementor-element.elementor-element-1502e92 img{border-radius:15px 15px 15px 15px;}.elementor-45540 .elementor-element.elementor-element-fe77131{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:6%;--padding-bottom:5%;--padding-left:3%;--padding-right:3%;}.elementor-45540 .elementor-element.elementor-element-fe77131:not(.elementor-motion-effects-element-type-background), .elementor-45540 .elementor-element.elementor-element-fe77131 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DBA43605;}.elementor-45540 .elementor-element.elementor-element-dd39769{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-45540 .elementor-element.elementor-element-dd39769.e-con{--order:-99999 /* order start hack */;}.elementor-45540 .elementor-element.elementor-element-4ed1ae6 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-45540 .elementor-element.elementor-element-4ed1ae6{text-align:start;}.elementor-45540 .elementor-element.elementor-element-4ed1ae6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-0032389 );}.elementor-45540 .elementor-element.elementor-element-24fa937{text-align:start;}.elementor-45540 .elementor-element.elementor-element-24fa937 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:1.3em;color:#050505;}.elementor-45540 .elementor-element.elementor-element-2985648{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-45540 .elementor-element.elementor-element-2985648.e-con{--order:-99999 /* order start hack */;}.elementor-45540 .elementor-element.elementor-element-4d030b3 img{border-radius:12px 12px 12px 12px;}.elementor-45540 .elementor-element.elementor-element-196a0084{--display:flex;--min-height:510px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--overlay-opacity:0.69;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:3%;--padding-right:3%;}.elementor-45540 .elementor-element.elementor-element-196a0084:not(.elementor-motion-effects-element-type-background), .elementor-45540 .elementor-element.elementor-element-196a0084 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B6831E0D;background-image:url("https://torontocondoteam.ca/wp-content/uploads/2026/07/toronto-condo-scaled.webp");background-position:center center;background-size:cover;}.elementor-45540 .elementor-element.elementor-element-196a0084::before, .elementor-45540 .elementor-element.elementor-element-196a0084 > .elementor-background-video-container::before, .elementor-45540 .elementor-element.elementor-element-196a0084 > .e-con-inner > .elementor-background-video-container::before, .elementor-45540 .elementor-element.elementor-element-196a0084 > .elementor-background-slideshow::before, .elementor-45540 .elementor-element.elementor-element-196a0084 > .e-con-inner > .elementor-background-slideshow::before, .elementor-45540 .elementor-element.elementor-element-196a0084 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-45540 .elementor-element.elementor-element-44720377{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-45540 .elementor-element.elementor-element-eb8fb73{text-align:center;}.elementor-45540 .elementor-element.elementor-element-eb8fb73 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;line-height:1.3em;color:#FFFFFF;}.elementor-45540 .elementor-element.elementor-element-7533448a{width:var( --container-widget-width, 59% );max-width:59%;--container-widget-width:59%;--container-widget-flex-grow:0;text-align:center;}.elementor-45540 .elementor-element.elementor-element-7533448a.elementor-element{--align-self:center;}.elementor-45540 .elementor-element.elementor-element-7533448a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:37px;font-weight:700;line-height:1.3em;color:#FFFFFF;}.elementor-45540 .elementor-element.elementor-element-28a10207{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:1.7em;color:#FFFFFF;}.elementor-45540 .elementor-element.elementor-element-b7a5791 .elementor-button{background-color:#3858E8;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#4D6DFF;border-radius:8px 8px 8px 8px;padding:16px 35px 16px 35px;}.elementor-45540 .elementor-element.elementor-element-b7a5791 .elementor-button:hover, .elementor-45540 .elementor-element.elementor-element-b7a5791 .elementor-button:focus{background-color:#2947CE;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-45540 .elementor-element.elementor-element-62515798{--content-width:1260px;}.elementor-45540 .elementor-element.elementor-element-782f57ff{--width:50%;}.elementor-45540 .elementor-element.elementor-element-7eceb89f{--width:50%;}.elementor-45540 .elementor-element.elementor-element-2ad1a36e{--content-width:1260px;}.elementor-45540 .elementor-element.elementor-element-38b6c8ae{--content-width:1260px;}.elementor-45540 .elementor-element.elementor-element-252ae4b0{--width:50%;}.elementor-45540 .elementor-element.elementor-element-74e04b6f{--width:50%;}.elementor-45540 .elementor-element.elementor-element-889cfb7{--content-width:1260px;}.elementor-45540 .elementor-element.elementor-element-85fbf44{--width:50%;}.elementor-45540 .elementor-element.elementor-element-5765cdc{--width:50%;}.elementor-45540 .elementor-element.elementor-element-36f800fc{--content-width:1260px;}.elementor-45540 .elementor-element.elementor-element-b4408e3{--content-width:1260px;}.elementor-45540 .elementor-element.elementor-element-3aad012{--width:50%;}.elementor-45540 .elementor-element.elementor-element-4b92fde{--width:50%;}.elementor-45540 .elementor-element.elementor-element-cd460c7{--content-width:1260px;}.elementor-45540 .elementor-element.elementor-element-d6d29b7{--width:50%;}.elementor-45540 .elementor-element.elementor-element-0aae431{--width:50%;}.elementor-45540 .elementor-element.elementor-element-2f485d5{--content-width:1260px;}.elementor-45540 .elementor-element.elementor-element-f55b1d8{--width:50%;}.elementor-45540 .elementor-element.elementor-element-ec791cc{--width:50%;}.elementor-45540 .elementor-element.elementor-element-2279cbf{--content-width:1260px;}.elementor-45540 .elementor-element.elementor-element-c531718{--width:50%;}.elementor-45540 .elementor-element.elementor-element-da76189{--width:50%;}.elementor-45540 .elementor-element.elementor-element-fe77131{--content-width:1260px;}.elementor-45540 .elementor-element.elementor-element-dd39769{--width:50%;}.elementor-45540 .elementor-element.elementor-element-2985648{--width:50%;}.elementor-45540 .elementor-element.elementor-element-196a0084{--content-width:1260px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-45540 .elementor-element.elementor-element-7e6bf9db{--min-height:78vh;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-45540 .elementor-element.elementor-element-7a4f7bfb .elementor-heading-title{font-size:12px;}.elementor-45540 .elementor-element.elementor-element-220c9e49 .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-45540 .elementor-element.elementor-element-639547eb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-45540 .elementor-element.elementor-element-639547eb .elementor-heading-title{font-size:14px;}.elementor-45540 .elementor-element.elementor-element-4af12231{--width:100%;--min-height:0vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-45540 .elementor-element.elementor-element-4af12231.e-con{--align-self:center;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-45540 .elementor-element.elementor-element-62515798{--padding-top:8%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-45540 .elementor-element.elementor-element-3f8fa93{font-size:14px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-45540 .elementor-element.elementor-element-38b6c8ae{--padding-top:8%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-45540 .elementor-element.elementor-element-252ae4b0.e-con{--order:99999 /* order end hack */;}.elementor-45540 .elementor-element.elementor-element-51b67565 .elementor-heading-title{font-size:24px;}.elementor-45540 .elementor-element.elementor-element-4446bd8c{font-size:14px;}.elementor-45540 .elementor-element.elementor-element-74e04b6f.e-con{--order:-99999 /* order start hack */;}.elementor-45540 .elementor-element.elementor-element-362a45a8 img{border-radius:12px 12px 12px 12px;}.elementor-45540 .elementor-element.elementor-element-889cfb7{--padding-top:8%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-45540 .elementor-element.elementor-element-218e755 .elementor-heading-title{font-size:24px;}.elementor-45540 .elementor-element.elementor-element-e1d5e7a{font-size:14px;}.elementor-45540 .elementor-element.elementor-element-26524e5 img{border-radius:12px 12px 12px 12px;}.elementor-45540 .elementor-element.elementor-element-36f800fc{--padding-top:5%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-45540 .elementor-element.elementor-element-2aa5b964 .elementor-heading-title{font-size:14px;}.elementor-45540 .elementor-element.elementor-element-3592040f .elementor-heading-title{font-size:24px;}.elementor-45540 .elementor-element.elementor-element-1be5c772{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:15px;}.elementor-45540 .elementor-element.elementor-element-dbb8712.e-con{--order:-99999 /* order start hack */;}.elementor-45540 .elementor-element.elementor-element-dfe9740{--min-height:1440px;}.elementor-45540 .elementor-element.elementor-element-b4408e3{--padding-top:6%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-45540 .elementor-element.elementor-element-3aad012.e-con{--order:99999 /* order end hack */;}.elementor-45540 .elementor-element.elementor-element-1aa66a9 .elementor-heading-title{font-size:24px;}.elementor-45540 .elementor-element.elementor-element-d2a64f2{font-size:14px;}.elementor-45540 .elementor-element.elementor-element-6c6a486 img{border-radius:12px 12px 12px 12px;}.elementor-45540 .elementor-element.elementor-element-cd460c7{--padding-top:8%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-45540 .elementor-element.elementor-element-1f1450f .elementor-heading-title{font-size:24px;}.elementor-45540 .elementor-element.elementor-element-0323cb2{font-size:14px;}.elementor-45540 .elementor-element.elementor-element-75b7b8a img{border-radius:12px 12px 12px 12px;}.elementor-45540 .elementor-element.elementor-element-2f485d5{--padding-top:8%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-45540 .elementor-element.elementor-element-f55b1d8.e-con{--order:99999 /* order end hack */;}.elementor-45540 .elementor-element.elementor-element-5008c59 .elementor-heading-title{font-size:24px;}.elementor-45540 .elementor-element.elementor-element-ee97051{font-size:14px;}.elementor-45540 .elementor-element.elementor-element-d558f29 img{border-radius:12px 12px 12px 12px;}.elementor-45540 .elementor-element.elementor-element-2279cbf{--padding-top:8%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-45540 .elementor-element.elementor-element-17e310f .elementor-heading-title{font-size:24px;}.elementor-45540 .elementor-element.elementor-element-2dde0f2{font-size:14px;}.elementor-45540 .elementor-element.elementor-element-1502e92 img{border-radius:12px 12px 12px 12px;}.elementor-45540 .elementor-element.elementor-element-fe77131{--padding-top:8%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-45540 .elementor-element.elementor-element-dd39769.e-con{--order:99999 /* order end hack */;}.elementor-45540 .elementor-element.elementor-element-24fa937 .elementor-heading-title{font-size:24px;}.elementor-45540 .elementor-element.elementor-element-2985648.e-con{--order:-99999 /* order start hack */;}.elementor-45540 .elementor-element.elementor-element-4d030b3 img{border-radius:12px 12px 12px 12px;}.elementor-45540 .elementor-element.elementor-element-196a0084{--padding-top:5%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-45540 .elementor-element.elementor-element-eb8fb73 .elementor-heading-title{font-size:14px;}.elementor-45540 .elementor-element.elementor-element-7533448a .elementor-heading-title{font-size:24px;}.elementor-45540 .elementor-element.elementor-element-28a10207{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:14px;}}/* Start custom CSS for button, class: .elementor-element-306d267 */.btn-glass .elementor-button {
  background: rgba(255, 255, 255, 0.18) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.3) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.45),
              inset 0 -1px 0 rgba(0, 0, 0, 0.1) !important;
  transition: all 0.3s ease !important;
}

.btn-glass .elementor-button:hover {
  background: rgba(255, 255, 255, 0.28) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.45) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6),
              inset 0 -1px 0 rgba(0, 0, 0, 0.08) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b3302 */.elementor-45540 .elementor-element.elementor-element-4b3302 .guide-toc-section {
  width: 100%;
  font-family: 'Poppins', sans-serif;
}

.elementor-45540 .elementor-element.elementor-element-4b3302 .guide-toc-panel {
  background: #faf9f6;
  border: 1px solid #f1efe9;
  border-radius: 18px;
  padding: 54px 60px 50px;
}

.elementor-45540 .elementor-element.elementor-element-4b3302 .guide-toc-eyebrow {
  display: block;
  text-align: center;
  margin-bottom: 18px;
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #c9a15b;
}

.elementor-45540 .elementor-element.elementor-element-4b3302 .guide-toc-panel h2 {
  margin: 0 0 44px;
  text-align: center;
  font-size: 28px;
  line-height: 1.3;
  font-weight: 700;
  color: #111827;
}

.elementor-45540 .elementor-element.elementor-element-4b3302 .guide-toc-list {
  list-style: none;
  padding: 0;
  margin: 0 0 40px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-flow: column;
  grid-template-rows: repeat(4, auto);
  gap: 22px 40px;
}

.elementor-45540 .elementor-element.elementor-element-4b3302 .guide-toc-list li {
  position: relative;
  padding-left: 46px;
  min-height: 34px;
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 1.45;
  font-weight: 400;
  color: #374151;
}

.elementor-45540 .elementor-element.elementor-element-4b3302 .guide-toc-list li::before {
  content: "✓";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: #f4efe3;
  color: #c9a15b;
  font-size: 13px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
}

.elementor-45540 .elementor-element.elementor-element-4b3302 .guide-toc-note {
  margin: 0;
  padding-top: 6px;
  text-align: center;
  font-size: 14px;
  line-height: 1.7;
  font-weight: 400;
  font-style: italic;
  color: #667085;
}

@media (max-width: 900px) {
  .elementor-45540 .elementor-element.elementor-element-4b3302 .guide-toc-panel {
    padding: 42px 34px 40px;
  }
  .elementor-45540 .elementor-element.elementor-element-4b3302 .guide-toc-list {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    grid-template-rows: auto;
    gap: 18px;
  }
  .elementor-45540 .elementor-element.elementor-element-4b3302 .guide-toc-panel h2 {
    font-size: 22px;
    margin-bottom: 34px;
  }
}

@media (max-width: 600px) {
  .elementor-45540 .elementor-element.elementor-element-4b3302 .guide-toc-panel {
    padding: 34px 22px 32px;
    border-radius: 14px;
  }
  .elementor-45540 .elementor-element.elementor-element-4b3302 .guide-toc-panel h2 {
    font-size: 20px;
  }
  .elementor-45540 .elementor-element.elementor-element-4b3302 .guide-toc-list li {
    padding-left: 42px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-560ce9f */.elementor-45540 .elementor-element.elementor-element-560ce9f .pro-tip-box {
  width: 100%;
  box-sizing: border-box;
  font-family: 'Poppins', sans-serif;
  background: #faf9f6;
  border: 1px solid #f1efe9;
  border-radius: 14px;
  padding: 26px 30px 28px;
}

.elementor-45540 .elementor-element.elementor-element-560ce9f .pro-tip-head {
  display: flex;
  align-items: center;
  gap: 9px;
  margin-bottom: 14px;
}

.elementor-45540 .elementor-element.elementor-element-560ce9f .pro-tip-head svg {
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  fill: none;
  stroke: #c9a15b;
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.elementor-45540 .elementor-element.elementor-element-560ce9f .pro-tip-head span {
  font-size: 13px;
  line-height: 1;
  font-weight: 700;
  color: #111827;
}

.elementor-45540 .elementor-element.elementor-element-560ce9f .pro-tip-box p {
  margin: 0;
  font-size: 13px;
  line-height: 1.75;
  font-weight: 400;
  color: #374151;
}

@media (max-width: 600px) {
  .elementor-45540 .elementor-element.elementor-element-560ce9f .pro-tip-box {
    padding: 22px 20px 24px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-016fd7d */.elementor-45540 .elementor-element.elementor-element-016fd7d .tct-source-section {
  width: 100%;
  font-family: 'Poppins', sans-serif;
}

.elementor-45540 .elementor-element.elementor-element-016fd7d .tct-source-panel {
  background: #ffffff;
  border: 1px solid #f1f0ec;
  border-radius: 20px;
  padding: 20px 20px 52px;
  box-shadow: 0 6px 24px rgba(15, 23, 42, 0.04);
}

.elementor-45540 .elementor-element.elementor-element-016fd7d .tct-source-panel h2 {
  margin: 0 0 40px;
  text-align: center;
  font-size: 24px;
  line-height: 1.4;
  font-weight: 700;
  color: #111827;
}

.elementor-45540 .elementor-element.elementor-element-016fd7d .tct-stat-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 26px;
  margin-bottom: 42px;
}

.elementor-45540 .elementor-element.elementor-element-016fd7d .tct-stat-card {
  background: #faf9f6;
  border: 1px solid #f4f2ed;
  border-radius: 16px;
  padding: 15px 15px 32px;
  text-align: center;
  transition: all 0.25s ease;
}

.elementor-45540 .elementor-element.elementor-element-016fd7d .tct-stat-card:hover {
  border-color: #e6d9bd;
  box-shadow: 0 8px 22px rgba(201, 161, 91, 0.10);
  transform: translateY(-2px);
}

.elementor-45540 .elementor-element.elementor-element-016fd7d .tct-stat-num {
  margin-bottom: 14px;
  font-size: 18px;
  line-height: 1.3;
  font-weight: 700;
  letter-spacing: 0.2px;
  color: #c9a15b;
}

.elementor-45540 .elementor-element.elementor-element-016fd7d .tct-stat-label {
  font-size: 12px;
  line-height: 1.65;
  font-weight: 400;
  color: #667085;
}

.elementor-45540 .elementor-element.elementor-element-016fd7d .tct-source-note {
  max-width: 760px;
  margin: 0 auto;
  text-align: center;
  font-size: 13px;
  line-height: 1.8;
  font-weight: 400;
  color: #374151;
}

.elementor-45540 .elementor-element.elementor-element-016fd7d .tct-source-note strong {
  font-weight: 700;
  color: #111827;
}

@media (max-width: 900px) {
  .elementor-45540 .elementor-element.elementor-element-016fd7d .tct-source-panel {
    padding: 40px 30px 38px;
  }
  .elementor-45540 .elementor-element.elementor-element-016fd7d .tct-stat-grid {
    grid-template-columns: 1fr;
    gap: 16px;
    margin-bottom: 32px;
  }
  .elementor-45540 .elementor-element.elementor-element-016fd7d .tct-source-panel h2 {
    font-size: 16px;
    margin-bottom: 30px;
  }
  .elementor-45540 .elementor-element.elementor-element-016fd7d .tct-stat-card {
    padding: 26px 22px;
  }
}

@media (max-width: 600px) {
  .elementor-45540 .elementor-element.elementor-element-016fd7d .tct-source-panel {
    padding: 32px 22px 30px;
    border-radius: 16px;
  }
  .elementor-45540 .elementor-element.elementor-element-016fd7d .tct-source-panel h2 {
    font-size: 19px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fc2d073 */.elementor-45540 .elementor-element.elementor-element-fc2d073 .tct-team-c-section {
  width: 100%;
  font-family: 'Poppins', sans-serif;
}

.elementor-45540 .elementor-element.elementor-element-fc2d073 .tct-team-c-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 34px 26px;
}

.elementor-45540 .elementor-element.elementor-element-fc2d073 .tct-team-c-card {
  min-width: 0;
  text-align: center;
}

.elementor-45540 .elementor-element.elementor-element-fc2d073 .tct-team-c-photo {
  position: relative;
  width: 148px;
  max-width: 100%;
  height: 0;
  padding-top: 148px;
  margin: 0 auto 22px;
  border-radius: 50%;
  background: #f4f2ed;
  transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-45540 .elementor-element.elementor-element-fc2d073 .tct-team-c-card:hover .tct-team-c-photo {
  transform: translateY(-6px);
}

.elementor-45540 .elementor-element.elementor-element-fc2d073 .tct-team-c-photo img {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  display: block !important;
  object-fit: cover !important;
  object-position: center 18%;
  border-radius: 50%;
  box-shadow: 0 10px 26px rgba(15, 23, 42, 0.10);
  transition: box-shadow 0.4s ease;
}

.elementor-45540 .elementor-element.elementor-element-fc2d073 .tct-team-c-card:hover .tct-team-c-photo img {
  box-shadow: 0 16px 34px rgba(15, 23, 42, 0.16);
}

.elementor-45540 .elementor-element.elementor-element-fc2d073 .tct-team-c-ring {
  position: absolute;
  top: -9px;
  left: -9px;
  right: -9px;
  bottom: -9px;
  border-radius: 50%;
  border: 1.5px solid #c9a15b;
  opacity: 0;
  transform: scale(0.94);
  transition: all 0.45s cubic-bezier(0.22, 1, 0.36, 1);
  pointer-events: none;
}

.elementor-45540 .elementor-element.elementor-element-fc2d073 .tct-team-c-card:hover .tct-team-c-ring {
  opacity: 1;
  transform: scale(1);
}

.elementor-45540 .elementor-element.elementor-element-fc2d073 .tct-team-c-card h3 {
  margin: 0;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 700;
  letter-spacing: 0.2px;
  color: #111827;
}

.elementor-45540 .elementor-element.elementor-element-fc2d073 .tct-team-c-rule {
  display: block;
  width: 22px;
  height: 2px;
  margin: 11px auto 10px;
  border-radius: 2px;
  background: #e3d6bb;
  transition: all 0.4s ease;
}

.elementor-45540 .elementor-element.elementor-element-fc2d073 .tct-team-c-card:hover .tct-team-c-rule {
  width: 38px;
  background: #c9a15b;
}

.elementor-45540 .elementor-element.elementor-element-fc2d073 .tct-team-c-card p {
  margin: 0;
  font-size: 13px;
  line-height: 1.55;
  font-weight: 400;
  color: #667085;
}

@media (max-width: 1024px) {
  .elementor-45540 .elementor-element.elementor-element-fc2d073 .tct-team-c-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 40px 24px;
  }
}

@media (max-width: 520px) {
  .elementor-45540 .elementor-element.elementor-element-fc2d073 .tct-team-c-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 32px 16px;
  }
  .elementor-45540 .elementor-element.elementor-element-fc2d073 .tct-team-c-photo {
    width: 118px;
    padding-top: 118px;
    margin-bottom: 18px;
  }
  .elementor-45540 .elementor-element.elementor-element-fc2d073 .tct-team-c-card h3 {
    font-size: 14px;
  }
  .elementor-45540 .elementor-element.elementor-element-fc2d073 .tct-team-c-card p {
    font-size: 12px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1f2b93a */.elementor-45540 .elementor-element.elementor-element-1f2b93a .condo-diligence-accordion {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 14px;
  font-family: 'Poppins', sans-serif;
}

.elementor-45540 .elementor-element.elementor-element-1f2b93a .condo-diligence-item {
  width: 100%;
  margin: 0;
  overflow: hidden;
  background: #fcfbf9;
  border: 1px solid #e9edf2;
  border-radius: 14px;
  transition:
    border-color 0.25s ease,
    box-shadow 0.25s ease;
}

.elementor-45540 .elementor-element.elementor-element-1f2b93a .condo-diligence-item:hover {
  border-color: #dfe4eb;
  box-shadow: 0 5px 16px rgba(17, 24, 39, 0.04);
}

.elementor-45540 .elementor-element.elementor-element-1f2b93a .condo-diligence-item[open] {
  background: #ffffff;
  border-color: #e1e6ed;
  box-shadow: 0 6px 18px rgba(17, 24, 39, 0.05);
}

.elementor-45540 .elementor-element.elementor-element-1f2b93a .condo-diligence-summary {
  min-height: 68px;
  padding: 16px 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  cursor: pointer;
  list-style: none;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 600;
  color: #111827;
  user-select: none;
}

.elementor-45540 .elementor-element.elementor-element-1f2b93a .condo-diligence-summary::-webkit-details-marker {
  display: none;
}

.elementor-45540 .elementor-element.elementor-element-1f2b93a .condo-diligence-summary::marker {
  content: '';
}

.elementor-45540 .elementor-element.elementor-element-1f2b93a .condo-diligence-summary:focus-visible {
  outline: 2px solid #d2b16d;
  outline-offset: -3px;
  border-radius: 12px;
}

.elementor-45540 .elementor-element.elementor-element-1f2b93a .condo-diligence-arrow {
  width: 31px;
  height: 31px;
  flex: 0 0 31px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ffffff;
  border: 1px solid #dfe5ec;
  border-radius: 50%;
  transition:
    transform 0.25s ease,
    background-color 0.25s ease,
    border-color 0.25s ease;
}

.elementor-45540 .elementor-element.elementor-element-1f2b93a .condo-diligence-arrow svg {
  width: 15px;
  height: 15px;
  fill: none;
  stroke: #667085;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.elementor-45540 .elementor-element.elementor-element-1f2b93a .condo-diligence-item[open] .condo-diligence-arrow {
  transform: rotate(180deg);
  background: #111827;
  border-color: #111827;
}

.elementor-45540 .elementor-element.elementor-element-1f2b93a .condo-diligence-item[open] .condo-diligence-arrow svg {
  stroke: #ffffff;
}

.elementor-45540 .elementor-element.elementor-element-1f2b93a .condo-diligence-content {
  padding: 0 24px 20px;
  animation: condo-diligence-fade 0.25s ease;
}

.elementor-45540 .elementor-element.elementor-element-1f2b93a .condo-diligence-content::before {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  margin-bottom: 14px;
  background: #edf0f4;
}

.elementor-45540 .elementor-element.elementor-element-1f2b93a .condo-diligence-content p {
  max-width: 100%;
  margin: 0;
  font-size: 13px;
  line-height: 1.7;
  font-weight: 400;
  color: #667085;
}

@keyframes condo-diligence-fade {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (max-width: 900px) {
  .elementor-45540 .elementor-element.elementor-element-1f2b93a .condo-diligence-accordion {
    gap: 12px;
  }

  .elementor-45540 .elementor-element.elementor-element-1f2b93a .condo-diligence-summary {
    min-height: 64px;
    padding: 15px 20px;
  }

  .elementor-45540 .elementor-element.elementor-element-1f2b93a .condo-diligence-content {
    padding: 0 20px 18px;
  }
}

@media (max-width: 600px) {
  .elementor-45540 .elementor-element.elementor-element-1f2b93a .condo-diligence-item {
    border-radius: 12px;
  }

  .elementor-45540 .elementor-element.elementor-element-1f2b93a .condo-diligence-summary {
    min-height: 60px;
    padding: 14px 16px;
    gap: 14px;
    font-size: 16px;
  }

  .elementor-45540 .elementor-element.elementor-element-1f2b93a .condo-diligence-arrow {
    width: 29px;
    height: 29px;
    flex-basis: 29px;
  }

  .elementor-45540 .elementor-element.elementor-element-1f2b93a .condo-diligence-arrow svg {
    width: 14px;
    height: 14px;
  }

  .elementor-45540 .elementor-element.elementor-element-1f2b93a .condo-diligence-content {
    padding: 0 16px 17px;
  }

  .elementor-45540 .elementor-element.elementor-element-1f2b93a .condo-diligence-content::before {
    margin-bottom: 13px;
  }

  .elementor-45540 .elementor-element.elementor-element-1f2b93a .condo-diligence-content p {
    font-size: 13px;
    line-height: 1.65;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-650ce85 */.elementor-45540 .elementor-element.elementor-element-650ce85 .condo-offer-steps {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 28px;
  font-family: 'Poppins', sans-serif;
}

.elementor-45540 .elementor-element.elementor-element-650ce85 .condo-offer-step {
  position: relative;
  display: grid;
  grid-template-columns: 52px minmax(0, 1fr);
  align-items: flex-start;
  gap: 22px;
}

.elementor-45540 .elementor-element.elementor-element-650ce85 .condo-offer-number {
  width: 52px;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #d2b16d;
  color: #ffffff;
  font-size: 20px;
  line-height: 1;
  font-weight: 700;
  flex-shrink: 0;
}

.elementor-45540 .elementor-element.elementor-element-650ce85 .condo-offer-content {
  padding-top: 2px;
}

.elementor-45540 .elementor-element.elementor-element-650ce85 .condo-offer-content h3 {
  margin: 0 0 8px;
  font-size: 14px;
  line-height: 1.45;
  font-weight: 700;
  color: #111827;
}

.elementor-45540 .elementor-element.elementor-element-650ce85 .condo-offer-content p {
  max-width: 920px;
  margin: 0;
  font-size: 13px;
  line-height: 1.8;
  font-weight: 400;
  color: #4f5b6d;
}

@media (max-width: 767px) {
  .elementor-45540 .elementor-element.elementor-element-650ce85 .condo-offer-steps {
    gap: 24px;
  }

  .elementor-45540 .elementor-element.elementor-element-650ce85 .condo-offer-step {
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 16px;
  }

  .elementor-45540 .elementor-element.elementor-element-650ce85 .condo-offer-number {
    width: 42px;
    height: 42px;
    font-size: 17px;
  }

  .elementor-45540 .elementor-element.elementor-element-650ce85 .condo-offer-content {
    padding-top: 0;
  }

  .elementor-45540 .elementor-element.elementor-element-650ce85 .condo-offer-content h3 {
    font-size: 14px;
    line-height: 1.5;
  }

  .elementor-45540 .elementor-element.elementor-element-650ce85 .condo-offer-content p {
    font-size: 13px;
    line-height: 1.7;
  }
}

@media (max-width: 480px) {
  .elementor-45540 .elementor-element.elementor-element-650ce85 .condo-offer-step {
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 13px;
  }

  .elementor-45540 .elementor-element.elementor-element-650ce85 .condo-offer-number {
    width: 36px;
    height: 36px;
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-554a137 */.elementor-45540 .elementor-element.elementor-element-554a137 .condo-conditions-accordion {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 14px;
  font-family: 'Poppins', sans-serif;
}

.elementor-45540 .elementor-element.elementor-element-554a137 .condo-conditions-item {
  margin: 0;
  overflow: hidden;
  background: #fcfbf9;
  border: 1px solid #e8ecf1;
  border-radius: 14px;
  transition: border-color 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
}

.elementor-45540 .elementor-element.elementor-element-554a137 .condo-conditions-item:hover {
  border-color: #dce2ea;
  box-shadow: 0 6px 18px rgba(17, 24, 39, 0.04);
}

.elementor-45540 .elementor-element.elementor-element-554a137 .condo-conditions-item[open] {
  background: #ffffff;
  border-color: #e1e6ed;
  box-shadow: 0 8px 22px rgba(17, 24, 39, 0.05);
}

.elementor-45540 .elementor-element.elementor-element-554a137 .condo-conditions-item--reminder {
  background: #faf7f1;
}

.elementor-45540 .elementor-element.elementor-element-554a137 .condo-conditions-summary {
  min-height: 64px;
  padding: 16px 22px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  cursor: pointer;
  list-style: none;
  user-select: none;
}

.elementor-45540 .elementor-element.elementor-element-554a137 .condo-conditions-summary::-webkit-details-marker {
  display: none;
}

.elementor-45540 .elementor-element.elementor-element-554a137 .condo-conditions-summary::marker {
  content: '';
}

.elementor-45540 .elementor-element.elementor-element-554a137 .condo-conditions-summary span:first-child {
  font-size: 14px;
  line-height: 1.45;
  font-weight: 700;
  color: #111827;
}

.elementor-45540 .elementor-element.elementor-element-554a137 .condo-conditions-summary:focus-visible {
  outline: 2px solid #d2b16d;
  outline-offset: -3px;
  border-radius: 12px;
}

.elementor-45540 .elementor-element.elementor-element-554a137 .condo-conditions-arrow {
  width: 31px;
  height: 31px;
  flex: 0 0 31px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #dfe5ec;
  border-radius: 50%;
  background: #ffffff;
  transition: transform 0.25s ease, background-color 0.25s ease, border-color 0.25s ease;
}

.elementor-45540 .elementor-element.elementor-element-554a137 .condo-conditions-arrow svg {
  width: 15px;
  height: 15px;
  fill: none;
  stroke: #667085;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.elementor-45540 .elementor-element.elementor-element-554a137 .condo-conditions-item[open] .condo-conditions-arrow {
  transform: rotate(180deg);
  background: #111827;
  border-color: #111827;
}

.elementor-45540 .elementor-element.elementor-element-554a137 .condo-conditions-item[open] .condo-conditions-arrow svg {
  stroke: #ffffff;
}

.elementor-45540 .elementor-element.elementor-element-554a137 .condo-conditions-content {
  padding: 0 22px 18px;
  animation: condoConditionsFade 0.25s ease;
}

.elementor-45540 .elementor-element.elementor-element-554a137 .condo-conditions-content::before {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  margin-bottom: 14px;
  background: #edf0f4;
}

.elementor-45540 .elementor-element.elementor-element-554a137 .condo-conditions-content p {
  margin: 0;
  max-width: 100%;
  font-size: 13px;
  line-height: 1.75;
  font-weight: 400;
  color: #5f6b7b;
}

@keyframes condoConditionsFade {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (max-width: 767px) {
  .elementor-45540 .elementor-element.elementor-element-554a137 .condo-conditions-accordion {
    gap: 12px;
  }

  .elementor-45540 .elementor-element.elementor-element-554a137 .condo-conditions-summary {
    min-height: 60px;
    padding: 14px 18px;
  }

  .elementor-45540 .elementor-element.elementor-element-554a137 .condo-conditions-content {
    padding: 0 18px 16px;
  }

  .elementor-45540 .elementor-element.elementor-element-554a137 .condo-conditions-summary span:first-child {
    font-size: 14px;
  }

  .elementor-45540 .elementor-element.elementor-element-554a137 .condo-conditions-content p {
    font-size: 13px;
    line-height: 1.7;
  }
}

@media (max-width: 480px) {
  .elementor-45540 .elementor-element.elementor-element-554a137 .condo-conditions-item {
    border-radius: 12px;
  }

  .elementor-45540 .elementor-element.elementor-element-554a137 .condo-conditions-summary {
    padding: 14px 16px;
    gap: 12px;
  }

  .elementor-45540 .elementor-element.elementor-element-554a137 .condo-conditions-arrow {
    width: 28px;
    height: 28px;
    flex-basis: 28px;
  }

  .elementor-45540 .elementor-element.elementor-element-554a137 .condo-conditions-arrow svg {
    width: 14px;
    height: 14px;
  }

  .elementor-45540 .elementor-element.elementor-element-554a137 .condo-conditions-content {
    padding: 0 16px 15px;
  }

  .elementor-45540 .elementor-element.elementor-element-554a137 .condo-conditions-content::before {
    margin-bottom: 12px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c0207b */.elementor-45540 .elementor-element.elementor-element-9c0207b .condo-offer-steps {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 28px;
  font-family: 'Poppins', sans-serif;
}

.elementor-45540 .elementor-element.elementor-element-9c0207b .condo-offer-step {
  position: relative;
  display: grid;
  grid-template-columns: 52px minmax(0, 1fr);
  align-items: flex-start;
  gap: 22px;
}

.elementor-45540 .elementor-element.elementor-element-9c0207b .condo-offer-number {
  width: 52px;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #d2b16d;
  color: #ffffff;
  font-size: 20px;
  line-height: 1;
  font-weight: 700;
  flex-shrink: 0;
}

.elementor-45540 .elementor-element.elementor-element-9c0207b .condo-offer-content {
  padding-top: 2px;
}

.elementor-45540 .elementor-element.elementor-element-9c0207b .condo-offer-content h3 {
  margin: 0 0 8px;
  font-size: 14px;
  line-height: 1.45;
  font-weight: 700;
  color: #111827;
}

.elementor-45540 .elementor-element.elementor-element-9c0207b .condo-offer-content p {
  max-width: 920px;
  margin: 0;
  font-size: 13px;
  line-height: 1.8;
  font-weight: 400;
  color: #4f5b6d;
}

@media (max-width: 767px) {
  .elementor-45540 .elementor-element.elementor-element-9c0207b .condo-offer-steps {
    gap: 24px;
  }

  .elementor-45540 .elementor-element.elementor-element-9c0207b .condo-offer-step {
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 16px;
  }

  .elementor-45540 .elementor-element.elementor-element-9c0207b .condo-offer-number {
    width: 42px;
    height: 42px;
    font-size: 17px;
  }

  .elementor-45540 .elementor-element.elementor-element-9c0207b .condo-offer-content {
    padding-top: 0;
  }

  .elementor-45540 .elementor-element.elementor-element-9c0207b .condo-offer-content h3 {
    font-size: 14px;
    line-height: 1.5;
  }

  .elementor-45540 .elementor-element.elementor-element-9c0207b .condo-offer-content p {
    font-size: 13px;
    line-height: 1.7;
  }
}

@media (max-width: 480px) {
  .elementor-45540 .elementor-element.elementor-element-9c0207b .condo-offer-step {
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 13px;
  }

  .elementor-45540 .elementor-element.elementor-element-9c0207b .condo-offer-number {
    width: 36px;
    height: 36px;
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d5661d */.elementor-45540 .elementor-element.elementor-element-2d5661d .condo-closing-checklist {
  width: 100%;
  font-family: 'Poppins', sans-serif;
}

.elementor-45540 .elementor-element.elementor-element-2d5661d .condo-closing-intro {
  max-width: 950px;
  margin: 0 0 34px;
  font-size: 13px;
  line-height: 1.8;
  font-weight: 400;
  color: #4f5b6d;
}

.elementor-45540 .elementor-element.elementor-element-2d5661d .condo-closing-list {
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.elementor-45540 .elementor-element.elementor-element-2d5661d .condo-closing-row {
  display: grid;
  grid-template-columns: 48px minmax(0, 1fr);
  align-items: center;
  gap: 20px;
}

.elementor-45540 .elementor-element.elementor-element-2d5661d .condo-closing-icon {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #faf6ef;
  border-radius: 13px;
  color: #d2a65e;
}

.elementor-45540 .elementor-element.elementor-element-2d5661d .condo-closing-icon svg {
  width: 22px;
  height: 22px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.elementor-45540 .elementor-element.elementor-element-2d5661d .condo-closing-row p {
  margin: 0;
  font-size: 14px;
  line-height: 1.7;
  font-weight: 400;
  color: #374151;
}

.elementor-45540 .elementor-element.elementor-element-2d5661d .condo-closing-additional {
  margin-top: 36px;
  padding: 28px 30px 30px;
  background: #ffffff;
  border: 1px solid #e8ecf1;
  border-radius: 16px;
  box-shadow: 0 4px 14px rgba(17, 24, 39, 0.02);
}

.elementor-45540 .elementor-element.elementor-element-2d5661d .condo-closing-additional h3 {
  margin: 0 0 20px;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 700;
  color: #111827;
}

.elementor-45540 .elementor-element.elementor-element-2d5661d .condo-closing-additional-grid {
  display: grid;
  grid-template-columns: 1fr 1.7fr 1fr;
  gap: 14px;
}

.elementor-45540 .elementor-element.elementor-element-2d5661d .condo-closing-additional-item {
  min-height: 58px;
  padding: 14px 18px;
  display: flex;
  align-items: center;
  gap: 13px;
  background: #faf9f7;
  border-radius: 12px;
  transition: transform 0.25s ease, background-color 0.25s ease;
}

.elementor-45540 .elementor-element.elementor-element-2d5661d .condo-closing-additional-item:hover {
  background: #f7f3eb;
  transform: translateY(-2px);
}

.elementor-45540 .elementor-element.elementor-element-2d5661d .condo-closing-additional-item span {
  width: 21px;
  height: 21px;
  flex: 0 0 21px;
  color: #d2a65e;
}

.elementor-45540 .elementor-element.elementor-element-2d5661d .condo-closing-additional-item svg {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.elementor-45540 .elementor-element.elementor-element-2d5661d .condo-closing-additional-item p {
  margin: 0;
  font-size: 13px;
  line-height: 1.45;
  font-weight: 400;
  color: #374151;
}

@media (max-width: 900px) {
  .elementor-45540 .elementor-element.elementor-element-2d5661d .condo-closing-additional-grid {
    grid-template-columns: 1fr;
  }

  .elementor-45540 .elementor-element.elementor-element-2d5661d .condo-closing-additional-item {
    min-height: 54px;
  }
}

@media (max-width: 600px) {
  .elementor-45540 .elementor-element.elementor-element-2d5661d .condo-closing-intro {
    margin-bottom: 28px;
    line-height: 1.7;
  }

  .elementor-45540 .elementor-element.elementor-element-2d5661d .condo-closing-list {
    gap: 16px;
  }

  .elementor-45540 .elementor-element.elementor-element-2d5661d .condo-closing-row {
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 15px;
    align-items: flex-start;
  }

  .elementor-45540 .elementor-element.elementor-element-2d5661d .condo-closing-icon {
    width: 42px;
    height: 42px;
    border-radius: 11px;
  }

  .elementor-45540 .elementor-element.elementor-element-2d5661d .condo-closing-icon svg {
    width: 19px;
    height: 19px;
  }

  .elementor-45540 .elementor-element.elementor-element-2d5661d .condo-closing-row p {
    padding-top: 8px;
    font-size: 14px;
    line-height: 1.65;
  }

  .elementor-45540 .elementor-element.elementor-element-2d5661d .condo-closing-additional {
    margin-top: 30px;
    padding: 24px 20px;
    border-radius: 14px;
  }

  .elementor-45540 .elementor-element.elementor-element-2d5661d .condo-closing-additional-grid {
    gap: 10px;
  }

  .elementor-45540 .elementor-element.elementor-element-2d5661d .condo-closing-additional-item {
    padding: 13px 15px;
  }
}/* End custom CSS */