.demoformfullscreensec 								{padding-top:50px;padding-bottom:120px;}
.demoformfullscreensec table tr td					{font-size:var(--fsize-13-p2);line-height: 140%;color:var(--clr-66-alphabet);font-family:var(--ffamily-22-regular);}
.demoformfullscreensec table th 					{font-family:var(--ffamily-20-medium);line-height:120%;color:var(--clr-66-alphabet);font-size: var(--fsize-13-p2);}
.demoformfullscreensec .contentdiv p 				{word-break: break-word;color:var(--clr-04-white);font-size:var(--fsize-12-p1);}
.demoformfullscreensec .contentdiv ul,
.demoformfullscreensec .contentdiv ul li 			{position: relative;padding-left: 25px;margin-bottom:15px;list-style: none;word-break: break-word;color:var(--clr-04-white);font-size:var(--fsize-12-p1);}	
.demoformfullscreensec .contentdiv a 				{color:var(--clr-04-white);font-size:var(--fsize-12-p1);}
.demoformfullscreensec .contentdiv a:hover 			{color:var(--clr-15-linkhover);}
.demoformfullscreensec .contentdiv h2,h3,h4,h5,h6 	{color:var(--clr-04-white);}
.demoformfullscreensec .contentdiv ol,
.demoformfullscreensec .contentdiv ol li  			{word-break: break-word;color:var(--clr-04-white);font-size:var(--fsize-12-p1);}
.demoformfullscreensec .contentdiv ul li:before 	{content:'\f00c';font-family:'Font Awesome 6 Pro';margin-right:15px;color:#03AB9D;position:absolute;left: 0;top: 0;}


.demoformfullscreensec  .formbox 												{box-shadow: var(--shadow-58-formbox);backdrop-filter: blur(14.649999618530273px);}
.demoformfullscreensec .circlebottom 											{margin-right:-40px;float:right;margin-top:-117px;}
.demoformfullscreensec .halfcircletop 											{text-align: center;margin-bottom: -20px;margin-right: 0;}
.demoformfullscreensec .halfcircleleft											{margin-left:-40px;padding-top:80px;position:absolute;}
.demoformfullscreensec .redstar												{color:var(--clr-59-redstar);}
.demoformfullscreensec .form-control:focus 									{color:var(--clr-61-formelements);background-color:var(--clr-04-white);border:var(--clr-43-borderbox2);outline:0;box-shadow:0 0 0 0rem rgb(13 110 253 / 25%);}
.demoformfullscreensec .formbox .form-select 									{background-color:var(--clr-04-white);}
.demoformfullscreensec .formbox .form-floating>.form-control-plaintext~label, 
.demoformfullscreensec .formbox .form-floating>.form-control:focus~label, 
.demoformfullscreensec .formbox .form-floating>.form-control:not(:placeholder-shown)~label, 
.demoformfullscreensec .formbox .form-floating>.form-select~label 				{opacity:1;transform:scale(1) translateY(-0.5rem) translateX(0.15rem);}
.demoformfullscreensec .formbox .form-check-label								{color: var(--clr-06-paragraph);font-size: 13px;font-family:var(--ffamily-22-regular);vertical-align: baseline;}
.demoformfullscreensec .formbox .form-check-input 								{border-radius: 4px;border:var(--clr-43-borderbox2);background:var(--clr-04-white);}
.demoformfullscreensec .formbox .form-check-input:checked 						{background-color: var(--clr-02-secondary);border:var(--clr-43-borderbox2);}
.demoformfullscreensec .formbox .form-check-input:checked[type=checkbox] 		{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");}
.demoformfullscreensec .formbox .form-check-input:focus 						{border:var(--clr-43-borderbox2);outline:0;box-shadow:0 0 0 0rem rgb(13 110 253 / 25%)}
.demoformfullscreensec .form-select:focus 										{background-color:var(--clr-04-white);border:var(--clr-43-borderbox2);outline:0;box-shadow:0 0 0 0rem rgb(13 110 253 / 25%);}
.demoformfullscreensec  textarea 												{height: 154px!important;}
.calendly-inline-widget {
    width: 100% !important; /* Make it fully responsive */
    height: 604px; /* Keep height fixed */
}

.demoformfullscreensec .cpi-input .form-control{padding-left:0;}
.demoformfullscreensec .cpi-ext-txt{color:#6D7B9E!important;background:transparent;border:0!important;padding-left:5px;padding-right:5px;}
.demoformfullscreensec .bootstrap-select.cpi-drop:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {width:23% !important;background-position:right 2px center!important;}
.demoformfullscreensec .bootstrap-select.cpi-drop {border-top:0px;border-left:0px;border-bottom:0px;border-right:var(--clr-43-borderbox2);}
.demoformfullscreensec .bootstrap-select.cpi-drop>.dropdown-toggle {padding:5px;line-height: 45px;color: var(--clr-61-formelements);}
.demoformfullscreensec .phone-input {padding-left:0px!important;width:44%;}

.modal-fullscreen .modal-content {background-color:rgba(0, 24, 50, 0.80);}

.modal-fullscreen .modal-content .btn-close {
    opacity:1;
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
}

/* Lovable demo-page treatment. Kept section-scoped so shared forms remain unchanged. */
#new_fullscreen_demoform_section {
    --demo-navy: #111725;
    --demo-brand: #e34234;
    position: relative;
    overflow: hidden;
    padding: 96px 0;
    background: var(--demo-navy);
    color: #fff;
}
#new_fullscreen_demoform_section .demoformfullscreensec__glow {
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: radial-gradient(70% 55% at 50% 0%, rgba(227,66,52,.30) 0%, transparent 65%), radial-gradient(45% 45% at 12% 18%, rgba(227,66,52,.14) 0%, transparent 70%), radial-gradient(60% 50% at 88% 22%, rgba(54,95,166,.22) 0%, transparent 70%);
}
#new_fullscreen_demoform_section .demoformfullscreensec__layout {align-items:flex-start;row-gap:48px;}
#new_fullscreen_demoform_section .demoformfullscreensec__intro {max-width:620px;padding-right:50px;}
#new_fullscreen_demoform_section .demoformfullscreensec__eyebrow {display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;padding:5px 12px;border:1px solid rgba(255,255,255,.10);border-radius:999px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.60);font-size:10px;font-weight:600;letter-spacing:.15em;line-height:1.4;text-transform:uppercase;}
#new_fullscreen_demoform_section .demoformfullscreensec__eyebrow span {width:4px;height:4px;border-radius:50%;background:var(--demo-brand);}
#new_fullscreen_demoform_section h1 {margin:0;color:#fff;font-family:var(--ffamily-20-medium);font-size:clamp(40px,4vw,54px);font-weight:600;letter-spacing:-.03em;line-height:1.08;}
#new_fullscreen_demoform_section .demoformfullscreensec__lead {margin:20px 0 0;color:rgba(255,255,255,.65);font-family:var(--ffamily-22-regular);font-size:18px;line-height:1.7;}
#new_fullscreen_demoform_section .demoformfullscreensec__lead>p:last-child {margin-bottom:0;}
#new_fullscreen_demoform_section .demoformfullscreensec__content {margin-top:30px;color:rgba(255,255,255,.72);font-family:var(--ffamily-22-regular);font-size:14px;line-height:1.55;}
#new_fullscreen_demoform_section .demoformfullscreensec__content>p:last-child {margin-bottom:0;}
#new_fullscreen_demoform_section .demoformfullscreensec__content ul {display:grid;gap:12px;margin:0;padding:0;list-style:none;}
#new_fullscreen_demoform_section .demoformfullscreensec__content li {position:relative;margin:0;padding-left:28px;}
#new_fullscreen_demoform_section .demoformfullscreensec__content li::before {content:'\f058';position:absolute;top:1px;left:0;color:var(--demo-brand);font-family:'Font Awesome 6 Pro';font-size:16px;}
#new_fullscreen_demoform_section .demoformfullscreensec__points {display:grid;gap:12px;margin:30px 0 0;padding:0;list-style:none;}
#new_fullscreen_demoform_section .demoformfullscreensec__points li {position:relative;margin:0;padding-left:28px;color:rgba(255,255,255,.72);font-family:var(--ffamily-22-regular);font-size:14px;line-height:1.55;}
#new_fullscreen_demoform_section .demoformfullscreensec__points li::before {content:'\f058';position:absolute;top:1px;left:0;color:var(--demo-brand);font-family:'Font Awesome 6 Pro';font-size:16px;}
#new_fullscreen_demoform_section .demoformfullscreensec__price {display:flex;flex-direction:column;gap:4px;margin-top:38px;padding:20px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));box-shadow:inset 0 1px rgba(255,255,255,.07),0 12px 32px -16px rgba(0,0,0,.55);}
#new_fullscreen_demoform_section .demoformfullscreensec__price strong {color:#fff;font-family:var(--ffamily-20-medium);font-size:26px;font-weight:600;}
#new_fullscreen_demoform_section .demoformfullscreensec__price span {color:rgba(255,255,255,.60);font-family:var(--ffamily-22-regular);font-size:14px;line-height:1.55;}
#new_fullscreen_demoform_section .formbox {width:100%;max-width:570px;margin-left:auto;padding:32px;border:1px solid #344054;border-radius:24px;background:linear-gradient(180deg,#1b2334 0%,#141b2b 100%);box-shadow:inset 0 1px rgba(255,255,255,.035),0 24px 60px -24px rgba(0,0,0,.60);backdrop-filter:none;}
#new_fullscreen_demoform_section .formbox>h2 {margin:0;color:#fff;font-family:var(--ffamily-20-medium);font-size:20px;font-weight:600;letter-spacing:-.025em;line-height:1.3;}
#new_fullscreen_demoform_section .demoformfullscreensec__required-note {margin:4px 0 24px;color:#9ba6bd;font-family:var(--ffamily-22-regular);font-size:14px;line-height:1.5;}
#new_fullscreen_demoform_section .demoformfullscreensec__form>.row,#new_fullscreen_demoform_section .demoformfullscreensec__form>.row>.col-12,#new_fullscreen_demoform_section .demoformfullscreensec__form form>.row {margin-right:0;margin-left:0;}
#new_fullscreen_demoform_section .demoformfullscreensec__form>.row>.col-12,#new_fullscreen_demoform_section .demoformfullscreensec__form form>.row>[class*='col-'] {padding-right:0;padding-left:0;}
#new_fullscreen_demoform_section .demoformfullscreensec__form form>.row:first-of-type {column-gap:20px;}
#new_fullscreen_demoform_section .demo-field {flex:0 0 calc(50% - 10px);width:calc(50% - 10px);margin-bottom:20px!important;}
#new_fullscreen_demoform_section .demo-field--fname {order:1;}
#new_fullscreen_demoform_section .demo-field--lname {order:2;}
#new_fullscreen_demoform_section .demo-field--email {order:3;flex-basis:100%;width:100%;}
#new_fullscreen_demoform_section .demo-field--company {order:4;}
#new_fullscreen_demoform_section .demo-field--phone {order:5;}
#new_fullscreen_demoform_section .form-floating,#new_fullscreen_demoform_section .demo-field--phone .form-group {display:flex;flex-direction:column;}
#new_fullscreen_demoform_section .form-floating>label,#new_fullscreen_demoform_section .demo-field__label {order:-1;position:static;width:auto;height:auto;margin:0 0 8px;padding:0;transform:none!important;color:#9ba6bd!important;font-family:var(--ffamily-20-medium);font-size:12px!important;font-weight:600;letter-spacing:.105em;line-height:1.4;text-transform:uppercase;opacity:1!important;}
#new_fullscreen_demoform_section .form-floating>label::after {display:none;}
#new_fullscreen_demoform_section .redstar {color:var(--demo-brand);}
#new_fullscreen_demoform_section .form-control,#new_fullscreen_demoform_section .form-select,#new_fullscreen_demoform_section .telcodecccodediv {min-height:46px;border:1px solid #3b465a!important;border-radius:12px!important;background:#202736!important;color:#fff!important;box-shadow:none!important;font-family:var(--ffamily-22-regular);font-size:14px;transition:border-color .2s ease,background-color .2s ease;}
#new_fullscreen_demoform_section .form-control,#new_fullscreen_demoform_section .form-floating>.form-control {height:46px;padding:11px 16px!important;}
#new_fullscreen_demoform_section .form-control:focus,#new_fullscreen_demoform_section .form-select:focus,#new_fullscreen_demoform_section .telcodecccodediv:focus-within {border-color:rgba(227,66,52,.60)!important;background:rgba(255,255,255,.06)!important;}
#new_fullscreen_demoform_section .form-control::placeholder {color:transparent;}
#new_fullscreen_demoform_section .telcodecccodediv {display:flex;flex-wrap:nowrap;align-items:center;height:46px;overflow:visible;padding:0!important;}
#new_fullscreen_demoform_section .telcodecccodediv .form-control {min-width:0;height:44px!important;margin:0;border:0!important;border-radius:0!important;background:transparent!important;}
#new_fullscreen_demoform_section .telcodecccodediv .form-control:focus {background:transparent!important;box-shadow:none!important;}
#new_fullscreen_demoform_section .telcodecccodediv .cpi-ext-txt {display:flex!important;flex:0 0 auto;align-items:center;height:44px;margin:0;padding:0 7px;border:0!important;border-radius:0!important;background:transparent!important;color:#9ba6bd!important;line-height:44px;}
#new_fullscreen_demoform_section .telcodecccodediv .bootstrap-select.cpi-drop {display:block!important;flex:0 0 68px!important;width:68px!important;min-width:68px!important;max-width:68px!important;border:0!important;border-right:1px solid #3b465a!important;background:transparent!important;}
#new_fullscreen_demoform_section .telcodecccodediv .bootstrap-select.cpi-drop>.dropdown-toggle {display:flex!important;align-items:center;justify-content:center;width:auto;height:44px;min-height:44px;margin:0;padding:0 8px!important;border:0!important;border-radius:11px 0 0 11px!important;background:transparent!important;color:#fff!important;box-shadow:none!important;}
#new_fullscreen_demoform_section .telcodecccodediv .bootstrap-select.cpi-drop>.dropdown-toggle .filter-option {position:static;display:flex;flex:1 1 auto;align-items:center;justify-content:center;width:auto;height:auto;padding:0!important;text-align:center;}
#new_fullscreen_demoform_section .telcodecccodediv .bootstrap-select.cpi-drop .filter-option-inner,#new_fullscreen_demoform_section .telcodecccodediv .bootstrap-select.cpi-drop .filter-option-inner-inner {display:block;width:auto;min-width:20px;overflow:visible!important;text-overflow:clip;color:#fff;}
#new_fullscreen_demoform_section .telcodecccodediv .bootstrap-select.cpi-drop>.dropdown-toggle::after {flex:0 0 auto;margin-left:5px;}
#new_fullscreen_demoform_section .phone-input {flex:1 1 auto;width:46%;padding:11px 12px 11px 2px!important;}
#new_fullscreen_demoform_section .form-check {display:flex;align-items:flex-start;gap:12px;margin-top:0;padding:16px;border:1px solid #3b465a;border-radius:12px;background:rgba(255,255,255,.018);}
#new_fullscreen_demoform_section .form-check-input {flex:0 0 auto;width:16px;height:16px;margin:2px 0 0;border:1px solid #cbd2df;border-radius:2px;background-color:#fff;}
#new_fullscreen_demoform_section .form-check-input:checked {border-color:var(--demo-brand);background-color:var(--demo-brand);}
#new_fullscreen_demoform_section .form-check-label {color:#d6dbea!important;font-family:var(--ffamily-22-regular);font-size:14px!important;line-height:1.5;}
#new_fullscreen_demoform_section .invalid-feedback {margin-top:6px;color:#ff7064;font-size:12px;}
#new_fullscreen_demoform_section #buttonWrapper,#new_fullscreen_demoform_section #buttonWrapper>* {width:100%;}
#new_fullscreen_demoform_section #buttonSubmit,#new_fullscreen_demoform_section .btn_submit_style {width:100%;min-height:52px;padding:14px 28px!important;border:0!important;border-radius:999px!important;background:#df3d32!important;color:#fff!important;box-shadow:0 18px 30px -14px rgba(227,66,52,.72)!important;font-family:var(--ffamily-20-medium);font-size:14px;font-weight:600;line-height:1.3;transition:filter .2s ease,transform .2s ease;}
#new_fullscreen_demoform_section #buttonSubmit:hover:not(:disabled),#new_fullscreen_demoform_section .btn_submit_style:hover:not(:disabled) {filter:brightness(1.1);transform:translateY(-1px);}
#new_fullscreen_demoform_section #buttonSubmit:disabled {opacity:.6;}
#new_fullscreen_demoform_section .demoformfullscreensec__form-price {margin:18px 0 0;color:#7f8aa3;font-family:var(--ffamily-22-regular);font-size:12px;text-align:center;}
#new_fullscreen_demoform_section .demoform-consent-row {margin-bottom:0!important;}
#new_fullscreen_demoform_section .demoform-recaptcha-row {margin-top:0!important;}
#new_fullscreen_demoform_section .demoform-submit-row {margin-top:20px!important;}
#new_fullscreen_demoform_section .margin-top-30 {margin-top:20px!important;}
#new_fullscreen_demoform_section .margin-bottom-40 {margin-bottom:20px!important;}
@media (max-width:991.98px) {
    #new_fullscreen_demoform_section {padding:72px 0;}
    #new_fullscreen_demoform_section .demoformfullscreensec__intro {max-width:none;padding-right:calc(var(--bs-gutter-x)*.5);}
    #new_fullscreen_demoform_section .formbox {max-width:none;margin-left:0;}
}
@media (max-width:575.98px) {
    #new_fullscreen_demoform_section {padding:56px 0;}
    #new_fullscreen_demoform_section h1 {font-size:38px;}
    #new_fullscreen_demoform_section .demoformfullscreensec__lead {font-size:16px;}
    #new_fullscreen_demoform_section .formbox {padding:24px 18px;}
    #new_fullscreen_demoform_section .demo-field {flex-basis:100%;width:100%;}
}
