.elementor-34 .elementor-element.elementor-element-cb30360{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-34 .elementor-element.elementor-element-cb30360:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-cb30360 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFAF9;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-34 .elementor-element.elementor-element-1c3e7f6{width:var( --container-widget-width, 12.923% );max-width:12.923%;--container-widget-width:12.923%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-1c3e7f6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-34 .elementor-element.elementor-element-f3f2da2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-34 .elementor-element.elementor-element-f3f2da2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-34 .elementor-element.elementor-element-6d513d0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:#8A91A1;}.elementor-34 .elementor-element.elementor-element-e79f8af .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:#8A91A1;}.elementor-34 .elementor-element.elementor-element-cab0a48 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:#8A91A1;}.elementor-34 .elementor-element.elementor-element-a693ad1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:#8A91A1;}.elementor-34 .elementor-element.elementor-element-69aaa20 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:#20293C;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-34 .elementor-element.elementor-element-c67c921 .elementor-button{background-color:#22304F;border-radius:5px 5px 5px 5px;}.elementor-34 .elementor-element.elementor-element-038ed0b{--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-34 .elementor-element.elementor-element-038ed0b:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-038ed0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFAF9;}.elementor-34 .elementor-element.elementor-element-92781e1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-34 .elementor-element.elementor-element-d958769 .e-off-canvas__overlay{background-color:#00000000;}.elementor-34 .elementor-element.elementor-element-d958769{--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-34 .elementor-element.elementor-element-db18db2{--display:flex;}.elementor-34 .elementor-element.elementor-element-62bc38c{--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-34 .elementor-element.elementor-element-f9c2308.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-34 .elementor-element.elementor-element-9972e80 .elementor-icon-wrapper{text-align:center;}.elementor-34 .elementor-element.elementor-element-9972e80.elementor-view-stacked .elementor-icon{background-color:#22304F;}.elementor-34 .elementor-element.elementor-element-9972e80.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-9972e80.elementor-view-default .elementor-icon{color:#22304F;border-color:#22304F;}.elementor-34 .elementor-element.elementor-element-9972e80.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-9972e80.elementor-view-default .elementor-icon svg{fill:#22304F;}.elementor-34 .elementor-element.elementor-element-f5fa292{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-34 .elementor-element.elementor-element-f5fa292.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-34 .elementor-element.elementor-element-aed14b8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:#8A91A1;}.elementor-34 .elementor-element.elementor-element-ec771f6:hover{background-color:#DCD8D8;}.elementor-34 .elementor-element.elementor-element-ec771f6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:#8A91A1;}.elementor-34 .elementor-element.elementor-element-661bda4:hover{background-color:#DCD8D8;}.elementor-34 .elementor-element.elementor-element-661bda4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:#8A91A1;}.elementor-34 .elementor-element.elementor-element-f0b506f:hover{background-color:#DCD8D8;}.elementor-34 .elementor-element.elementor-element-f0b506f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:#8A91A1;}.elementor-34 .elementor-element.elementor-element-7c8d2bd:hover{background-color:#DCD8D8;}.elementor-34 .elementor-element.elementor-element-7c8d2bd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:#20293C;}.elementor-34 .elementor-element.elementor-element-83777c1 .elementor-button{background-color:#22304F;font-family:"Roboto", Sans-serif;font-weight:500;border-radius:5px 5px 5px 5px;}.elementor-34 .elementor-element.elementor-element-4841696 .elementor-icon-wrapper{text-align:center;}.elementor-34 .elementor-element.elementor-element-4841696.elementor-view-stacked .elementor-icon{background-color:#22304F;}.elementor-34 .elementor-element.elementor-element-4841696.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-4841696.elementor-view-default .elementor-icon{color:#22304F;border-color:#22304F;}.elementor-34 .elementor-element.elementor-element-4841696.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-4841696.elementor-view-default .elementor-icon svg{fill:#22304F;}.elementor-34 .elementor-element.elementor-element-1fdb9eb{--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-34 .elementor-element.elementor-element-1fdb9eb:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-1fdb9eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4EF;}.elementor-34 .elementor-element.elementor-element-6800096{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:5px;--padding-right:5px;}.elementor-34 .elementor-element.elementor-element-6800096:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-6800096 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#22304F;}.elementor-34 .elementor-element.elementor-element-7bed719{--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-34 .elementor-element.elementor-element-7bed719.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-34 .elementor-element.elementor-element-b548a34{width:var( --container-widget-width, 45.905% );max-width:45.905%;--container-widget-width:45.905%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-b548a34.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-34 .elementor-element.elementor-element-b0bdd4f{text-align:start;}.elementor-34 .elementor-element.elementor-element-b0bdd4f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FBFAF9B3;}.elementor-34 .elementor-element.elementor-element-8303a50{--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:5px 4px;--row-gap:5px;--column-gap:4px;}.elementor-34 .elementor-element.elementor-element-3fc06e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 19px 0px;}.elementor-34 .elementor-element.elementor-element-3fc06e1 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-bbd3d00 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;color:#808080;}.elementor-34 .elementor-element.elementor-element-bbd3d00 .elementor-heading-title a:hover, .elementor-34 .elementor-element.elementor-element-bbd3d00 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-1738892 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;color:#808080;}.elementor-34 .elementor-element.elementor-element-1738892 .elementor-heading-title a:hover, .elementor-34 .elementor-element.elementor-element-1738892 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-a429f81{--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:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-9f94b05{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 19px 0px;}.elementor-34 .elementor-element.elementor-element-9f94b05 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-1d96004 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;color:#808080;}.elementor-34 .elementor-element.elementor-element-1d96004 .elementor-heading-title a:hover, .elementor-34 .elementor-element.elementor-element-1d96004 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-fe1d78f .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;color:#808080;}.elementor-34 .elementor-element.elementor-element-fe1d78f .elementor-heading-title a:hover, .elementor-34 .elementor-element.elementor-element-fe1d78f .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-0d01e9d{--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:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-34 .elementor-element.elementor-element-851d56e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 19px 0px;}.elementor-34 .elementor-element.elementor-element-851d56e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-c7f7089 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;color:#808080;}.elementor-34 .elementor-element.elementor-element-c7f7089 .elementor-heading-title a:hover, .elementor-34 .elementor-element.elementor-element-c7f7089 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-50b71e2 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;color:#808080;}.elementor-34 .elementor-element.elementor-element-50b71e2 .elementor-heading-title a:hover, .elementor-34 .elementor-element.elementor-element-50b71e2 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-565baf8 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;color:#808080;}.elementor-34 .elementor-element.elementor-element-565baf8 .elementor-heading-title a:hover, .elementor-34 .elementor-element.elementor-element-565baf8 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-3edc216{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#B4B4B4;--border-color:#B4B4B4;}.elementor-34 .elementor-element.elementor-element-3edc216:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-3edc216 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#22304F;}.elementor-34 .elementor-element.elementor-element-9e8af3f{--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-34 .elementor-element.elementor-element-c6a1cec .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:12px;font-weight:400;color:#808080;}.elementor-34 .elementor-element.elementor-element-c6a1cec .elementor-heading-title a:hover, .elementor-34 .elementor-element.elementor-element-c6a1cec .elementor-heading-title a:focus{color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-34 .elementor-element.elementor-element-038ed0b{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-34 .elementor-element.elementor-element-92781e1{width:var( --container-widget-width, 121px );max-width:121px;--container-widget-width:121px;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-62bc38c{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-34 .elementor-element.elementor-element-f9c2308{width:var( --container-widget-width, 84px );max-width:84px;--container-widget-width:84px;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-9972e80 .elementor-icon{font-size:24px;}.elementor-34 .elementor-element.elementor-element-9972e80 .elementor-icon svg{height:24px;}.elementor-34 .elementor-element.elementor-element-f5fa292{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-34 .elementor-element.elementor-element-4841696 .elementor-icon{font-size:24px;}.elementor-34 .elementor-element.elementor-element-4841696 .elementor-icon svg{height:24px;}}@media(max-width:767px){.elementor-34 .elementor-element.elementor-element-038ed0b{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-34 .elementor-element.elementor-element-92781e1{width:var( --container-widget-width, 116px );max-width:116px;--container-widget-width:116px;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-d958769{--e-off-canvas-height:419px;}.elementor-34 .elementor-element.elementor-element-62bc38c{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-34 .elementor-element.elementor-element-f9c2308{width:var( --container-widget-width, 121px );max-width:121px;--container-widget-width:121px;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-9972e80 .elementor-icon{font-size:20px;}.elementor-34 .elementor-element.elementor-element-9972e80 .elementor-icon svg{height:20px;}.elementor-34 .elementor-element.elementor-element-f5fa292{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-34 .elementor-element.elementor-element-aed14b8{padding:7px 5px 7px 5px;border-radius:5px 5px 5px 5px;text-align:justify;}.elementor-34 .elementor-element.elementor-element-aed14b8.elementor-element{--align-self:stretch;}.elementor-34 .elementor-element.elementor-element-ec771f6{padding:7px 5px 7px 5px;border-radius:5px 5px 5px 5px;}.elementor-34 .elementor-element.elementor-element-ec771f6.elementor-element{--align-self:stretch;}.elementor-34 .elementor-element.elementor-element-661bda4{padding:7px 5px 7px 5px;border-radius:5px 5px 5px 5px;}.elementor-34 .elementor-element.elementor-element-661bda4.elementor-element{--align-self:stretch;}.elementor-34 .elementor-element.elementor-element-f0b506f{padding:7px 5px 7px 5px;border-radius:5px 5px 5px 5px;}.elementor-34 .elementor-element.elementor-element-f0b506f.elementor-element{--align-self:stretch;}.elementor-34 .elementor-element.elementor-element-7c8d2bd{padding:7px 5px 7px 5px;border-radius:5px 5px 5px 5px;}.elementor-34 .elementor-element.elementor-element-7c8d2bd.elementor-element{--align-self:stretch;}.elementor-34 .elementor-element.elementor-element-83777c1 .elementor-button{font-size:12px;}.elementor-34 .elementor-element.elementor-element-4841696 .elementor-icon{font-size:23px;}.elementor-34 .elementor-element.elementor-element-4841696 .elementor-icon svg{height:23px;}.elementor-34 .elementor-element.elementor-element-b0bdd4f .elementor-heading-title{font-size:13px;}}@media(min-width:768px){.elementor-34 .elementor-element.elementor-element-f3f2da2{--width:33.375%;}.elementor-34 .elementor-element.elementor-element-f5fa292{--width:33.375%;}.elementor-34 .elementor-element.elementor-element-7bed719{--width:25%;}.elementor-34 .elementor-element.elementor-element-8303a50{--width:25%;}.elementor-34 .elementor-element.elementor-element-a429f81{--width:25%;}.elementor-34 .elementor-element.elementor-element-0d01e9d{--width:25%;}.elementor-34 .elementor-element.elementor-element-9e8af3f{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-34 .elementor-element.elementor-element-f5fa292{--width:353.82px;}.elementor-34 .elementor-element.elementor-element-7bed719{--width:244.5px;}}/* Start custom CSS for html, class: .elementor-element-7df5a00 */@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700&family=Inter:wght@400;500;600&display=swap');

.ct-section {
  background: #f7f4ef;
  padding: 80px 40px;
  margin: 0;
  font-family: 'Inter', sans-serif;
}
.ct-inner {
  max-width: 1100px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1.4fr;
  gap: 80px;
  align-items: start;
}
.ct-left { padding-top: 8px; }
.ct-eyebrow {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #c9a45a;
  margin-bottom: 14px;
}
.ct-title {
  font-family: 'Playfair Display', Georgia, serif;
  font-size: clamp(32px, 4vw, 48px);
  font-weight: 700;
  color: #1a2535;
  margin: 0 0 20px;
  line-height: 1.15;
}
.ct-desc {
  font-size: 15px;
  color: #5a6478;
  line-height: 1.75;
  margin: 0 0 36px;
}
.ct-info {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.ct-info-item {
  display: flex;
  align-items: center;
  gap: 14px;
}
.ct-info-icon {
  width: 44px;
  height: 44px;
  border-radius: 10px;
  background: #f0ebe0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.ct-info-label {
  font-size: 14px;
  font-weight: 600;
  color: #1a2535;
  margin-bottom: 2px;
}
.ct-info-value {
  font-size: 14px;
  color: #7a8294;
}

/* Form card */
.ct-form-card {
  background: #fff;
  border: 1px solid #ede8df;
  border-radius: 20px;
  padding: 36px 32px;
}
.ct-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-bottom: 16px;
}
.ct-field {
  display: flex;
  flex-direction: column;
  gap: 7px;
  margin-bottom: 16px;
}
.ct-label {
  font-size: 13px;
  font-weight: 600;
  color: #1a2535;
}
.ct-input,
.ct-textarea {
  width: 100%;
  padding: 12px 14px;
  font-size: 14px;
  font-family: 'Inter', sans-serif;
  color: #1a2535;
  background: #fdfbf8;
  border: 1px solid #e4ddd0;
  border-radius: 10px;
  outline: none;
  transition: border-color 0.2s, background 0.2s;
  box-sizing: border-box;
}
.ct-input::placeholder,
.ct-textarea::placeholder { color: #b0b8c4; }
.ct-input:focus,
.ct-textarea:focus {
  border-color: #c9a45a;
  background: #fff;
}
.ct-textarea {
  resize: vertical;
  min-height: 130px;
  line-height: 1.6;
}
.ct-btn {
  width: 100%;
  margin-top: 20px;
  padding: 16px;
  background: #1a2535;
  color: #fff;
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  font-weight: 600;
  border: none;
  border-radius: 10px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  transition: background 0.2s, transform 0.15s;
}
.ct-btn:hover { background: #263346; transform: translateY(-2px); }
.ct-btn:active { transform: translateY(0); }

@media (max-width: 820px) {
  .ct-inner { grid-template-columns: 1fr; gap: 40px; }
  .ct-section { padding: 60px 24px; }
}
@media (max-width: 480px) {
  .ct-row { grid-template-columns: 1fr; }
  .ct-form-card { padding: 28px 20px; }
}




.ct-success {
  display: none;
  align-items: center;
  gap: 12px;
  background: #f0ebe0;
  border: 1px solid #d9c9a8;
  border-radius: 10px;
  padding: 16px 20px;
  margin-top: 20px;
}
.ct-success.show { display: flex; }
.ct-success-icon {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #c9a45a;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.ct-success-text { font-size: 14px; color: #1a2535; line-height: 1.55; }
.ct-success-text strong { font-weight: 600; display: block; margin-bottom: 2px; }/* End custom CSS */