.elementor-20007 .elementor-element.elementor-element-debfdfb > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-20007 .elementor-element.elementor-element-debfdfb:not(.elementor-motion-effects-element-type-background), .elementor-20007 .elementor-element.elementor-element-debfdfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://decorworldprojects.com/wp-content/uploads/2026/10/image-8-scaled.jpg");background-position:center center;background-size:cover;}.elementor-20007 .elementor-element.elementor-element-debfdfb > .elementor-container{max-width:100%;}.elementor-20007 .elementor-element.elementor-element-debfdfb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-20007 .elementor-element.elementor-element-debfdfb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20007 .elementor-element.elementor-element-0d74baf > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-20007 .elementor-element.elementor-element-0d74baf{text-align:left;}.elementor-20007 .elementor-element.elementor-element-0d74baf .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;color:#FFFFFF;}.elementor-20007 .elementor-element.elementor-element-fd8744e{text-align:left;font-family:"Archivo", Sans-serif;font-size:16px;color:rgba(255,255,255,0.85);}.elementor-20007 .elementor-element.elementor-element-ddf5dbb .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:400;color:#0E0D0B;}.elementor-20007 .elementor-element.elementor-element-5c4355b{font-family:"Archivo", Sans-serif;font-size:16px;color:#6E6A62;}.elementor-20007 .elementor-element.elementor-element-d9ef744 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:400;color:#0E0D0B;}@media(min-width:768px){.elementor-20007 .elementor-element.elementor-element-d422fda{width:55%;}.elementor-20007 .elementor-element.elementor-element-690f96b{width:45%;}}/* Start custom CSS for text-editor, class: .elementor-element-fd8744e */.elementor-20007 .elementor-element.elementor-element-fd8744e { max-width: 600px; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-debfdfb */.elementor-20007 .elementor-element.elementor-element-debfdfb { display: flex !important; flex-direction: column !important; justify-content: flex-end !important; aspect-ratio: 16/7; min-height: unset !important; overflow: hidden; margin-top: 20px; } .elementor-20007 .elementor-element.elementor-element-debfdfb::before { content: ""; position: absolute; inset: 0; background: linear-gradient(0deg, rgba(14,13,11,0.6), rgba(14,13,11,0.1) 55%); pointer-events: none; z-index: 1; } .elementor-20007 .elementor-element.elementor-element-debfdfb > .elementor-container { position: relative; z-index: 2; padding: 40px; width: 100%; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ddf5dbb */.elementor-20007 .elementor-element.elementor-element-ddf5dbb { margin-bottom: 8px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5c4355b */.elementor-20007 .elementor-element.elementor-element-5c4355b p { margin: 0 0 28px; line-height: 1.7; }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5e81918 */.elementor-20007 .elementor-element.elementor-element-5e81918 .wpcf7-form label { display:block; font-family: Archivo, sans-serif; font-size: 12px; letter-spacing: 0.06em; text-transform: uppercase; color: #6E6A62; margin: 16px 0 6px; }
.elementor-20007 .elementor-element.elementor-element-5e81918 .wpcf7-form label:first-of-type { margin-top: 0; }
.elementor-20007 .elementor-element.elementor-element-5e81918 .wpcf7-form input[type="text"], .elementor-20007 .elementor-element.elementor-element-5e81918 .wpcf7-form input[type="email"], .elementor-20007 .elementor-element.elementor-element-5e81918 .wpcf7-form input[type="tel"], .elementor-20007 .elementor-element.elementor-element-5e81918 .wpcf7-form textarea { width: 100%; padding: 12px 14px; border: 1px solid rgba(14,13,11,0.12); background: #FFFFFF; color: #0E0D0B; font-family: Archivo, sans-serif; font-size: 15px; box-sizing: border-box; }
.elementor-20007 .elementor-element.elementor-element-5e81918 .wpcf7-form textarea { min-height: 120px; resize: vertical; }
.elementor-20007 .elementor-element.elementor-element-5e81918 .wpcf7-form .cf7-consent { display: flex; align-items: flex-start; gap: 10px; margin-top: 20px; font-size: 13px; color: #6E6A62; }
.elementor-20007 .elementor-element.elementor-element-5e81918 .wpcf7-form .cf7-consent input { width: auto; margin-top: 3px; }
.elementor-20007 .elementor-element.elementor-element-5e81918 .wpcf7-form .wpcf7-acceptance label { display: flex; align-items: flex-start; gap: 10px; text-transform: none; letter-spacing: 0; font-size: 13px; margin: 0; }
.elementor-20007 .elementor-element.elementor-element-5e81918 .wpcf7-form input[type="submit"] { margin-top: 22px; background: #0E0D0B; color: #FAFAF7; border: none; padding: 14px 34px; font-size: 12.5px; letter-spacing: 0.1em; text-transform: uppercase; cursor: pointer; font-family: Archivo, sans-serif; }
.elementor-20007 .elementor-element.elementor-element-5e81918 .wpcf7-form input[type="submit"]:hover { opacity: 0.85; }
.elementor-20007 .elementor-element.elementor-element-5e81918 .wpcf7-spinner { display: none; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d9ef744 */.elementor-20007 .elementor-element.elementor-element-d9ef744 { margin-bottom: 24px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d2c7744 */.elementor-20007 .elementor-element.elementor-element-d2c7744 { border-top: 1px solid rgba(14,13,11,0.12); padding-top: 20px; margin-bottom: 28px; }
.elementor-20007 .elementor-element.elementor-element-d2c7744 h3 { font-family: 'Playfair Display', serif; font-weight: 400; font-size: 17px; margin: 0 0 8px; color: #0E0D0B; }
.elementor-20007 .elementor-element.elementor-element-d2c7744 p { margin: 0 0 4px; color: #6E6A62; font-size: 14.5px; line-height: 1.55; }
.elementor-20007 .elementor-element.elementor-element-d2c7744 a { color: #6E6A62; text-decoration: none; }
.elementor-20007 .elementor-element.elementor-element-d2c7744 a:hover { color: #0E0D0B; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-99bc936 */.elementor-20007 .elementor-element.elementor-element-99bc936 { border-top: 1px solid rgba(14,13,11,0.12); padding-top: 20px; margin-bottom: 28px; }
.elementor-20007 .elementor-element.elementor-element-99bc936 h3 { font-family: 'Playfair Display', serif; font-weight: 400; font-size: 17px; margin: 0 0 8px; color: #0E0D0B; }
.elementor-20007 .elementor-element.elementor-element-99bc936 p { margin: 0 0 4px; color: #6E6A62; font-size: 14.5px; line-height: 1.55; }
.elementor-20007 .elementor-element.elementor-element-99bc936 a { color: #6E6A62; text-decoration: none; }
.elementor-20007 .elementor-element.elementor-element-99bc936 a:hover { color: #0E0D0B; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d96f1d2 */.elementor-20007 .elementor-element.elementor-element-d96f1d2 { border-top: 1px solid rgba(14,13,11,0.12); padding-top: 20px; margin-bottom: 28px; }
.elementor-20007 .elementor-element.elementor-element-d96f1d2 h3 { font-family: 'Playfair Display', serif; font-weight: 400; font-size: 17px; margin: 0 0 8px; color: #0E0D0B; }
.elementor-20007 .elementor-element.elementor-element-d96f1d2 p { margin: 0 0 4px; color: #6E6A62; font-size: 14.5px; line-height: 1.55; }
.elementor-20007 .elementor-element.elementor-element-d96f1d2 a { color: #6E6A62; text-decoration: none; }
.elementor-20007 .elementor-element.elementor-element-d96f1d2 a:hover { color: #0E0D0B; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-504cedd */.elementor-20007 .elementor-element.elementor-element-504cedd { margin-top: 8px; padding-top: 24px; border-top: 1px solid rgba(14,13,11,0.12); }
.elementor-20007 .elementor-element.elementor-element-504cedd p.c-social-lead { color: #6E6A62; font-size: 14.5px; margin: 0 0 12px; }
.elementor-20007 .elementor-element.elementor-element-504cedd .c-social-links { display: flex; gap: 20px; }
.elementor-20007 .elementor-element.elementor-element-504cedd .c-social-links a { color: #0E0D0B; text-decoration: none; font-family: Archivo, sans-serif; font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; border-bottom: 1px solid #0E0D0B; padding-bottom: 2px; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e269428 */.elementor-20007 .elementor-element.elementor-element-e269428 > .elementor-container { max-width: 1272px; column-gap: 72px; align-items: start; } .elementor-20007 .elementor-element.elementor-element-e269428 { padding-top: 64px !important; padding-bottom: 64px !important; }/* End custom CSS */