.custom-quote{margin:165px 0}.custom-quote *{outline:none !important}.custom-quote .thanks-wrap h2{color:#1e1e1e;font-size:40px;font-style:normal;font-weight:400;line-height:100%;margin-bottom:8px}.custom-quote .thanks-wrap p{color:#1e1e1e;font-size:16px;font-style:normal;font-weight:700;line-height:100%;margin-bottom:60px}.custom-quote .thanks-wrap .thanks-image{background-image:url(/wp-content/uploads/2025/07/3fd4bd59f06e8ed2b6a039bf4d32a846fe17146d-1.jpg);background-position:center;background-size:cover;display:flex;height:290px;padding:40px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;align-self:stretch}.custom-quote .thanks-wrap .thanks-image button{color:#fff;font-size:18px;font-style:normal;font-weight:500;line-height:100%;display:flex;align-items:center;gap:16px;background:transparent;border:none;border-radius:0;padding:0}.custom-quote .thanks-wrap .thanks-image button span{display:flex;padding:8px;justify-content:center;align-items:center;gap:10px;background:#fff}.custom-quote form{padding:40px;background:#fff}@media (max-width:900px){.custom-quote form{padding:16px}}.custom-quote form .heading{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch;margin-bottom:60px}.custom-quote form .heading h1{color:#1e1e1e;font-size:40px;font-style:normal;font-weight:700;line-height:100%}.custom-quote form .heading p{color:#1e1e1e;font-size:16px;font-style:normal;font-weight:700;line-height:100%}.custom-quote form .step{display:flex;gap:40px}@media (max-width:900px){.custom-quote form .step{flex-direction:column-reverse}}.custom-quote form .step>div{width:calc(50% - 20px)}@media (max-width:900px){.custom-quote form .step>div{width:100%}}.custom-quote form .step>div.left{padding:40px;display:flex;flex-direction:column;gap:16px;background-size:cover;background-position:center}.custom-quote form .step>div.left.reverse{justify-content:flex-end}@media (max-width:900px){.custom-quote form .step>div.left{padding:32px}}.custom-quote form .step>div.left h2{color:#fff;font-size:72px;font-style:normal;font-weight:700;line-height:100%}@media (max-width:900px){.custom-quote form .step>div.left h2{font-size:40px}}.custom-quote form .step>div.left p{color:#fff;font-size:16px;font-style:normal;font-weight:700;line-height:100%}.custom-quote form .step>div.left button{color:#fff;font-size:18px;font-style:normal;font-weight:500;line-height:100%;display:flex;align-items:center;gap:16px;background:transparent;border:none;border-radius:0;padding:0}.custom-quote form .step>div.left button span{display:flex;padding:8px;justify-content:center;align-items:center;gap:10px;background:#fff}.custom-quote form .step>div.right{display:flex;flex-wrap:wrap;gap:16px}.custom-quote form .step>div.right.modification{flex-direction:column;gap:16px}.custom-quote form .step>div.right.modification .modification-second-1{display:flex;gap:16px}@media (max-width:900px){.custom-quote form .step>div.right.modification .modification-second-1{flex-direction:column}}.custom-quote form .step>div.right.modification .modification-second-1 .col{width:calc(50% - 8px);gap:16px;display:flex;flex-direction:column}@media (max-width:900px){.custom-quote form .step>div.right.modification .modification-second-1 .col{width:100%}}.custom-quote form .step>div.right.modification .modification-second-1 .col .input-wrap{width:100%}.custom-quote form .step>div.right.modification .modification-second-1 .col .input-wrap:last-child{flex-grow:1}.custom-quote form .step>div.right.modification .modification-second-1 .col .input-wrap label{color:rgba(17, 17, 17, 0.9);font-size:16px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-0.1px}.custom-quote form .step>div.right.modification .modification-second-2{display:flex;padding:12px;flex-wrap:wrap;gap:12px;width:100%;background:var(--Neutral-25, #f8f8f8)}.custom-quote form .step>div.right.modification .modification-second-2 h6{color:rgba(17, 17, 17, 0.9);width:100%;font-size:12px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-0.1px}.custom-quote form .step>div.right.modification .modification-second-2 .input-wrap{padding:0}.custom-quote form .step>div.right.modification .modification-second-2 .input-wrap label{color:rgba(17, 17, 17, 0.9);font-size:16px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-0.1px}.custom-quote form .step>div.right .input-wrap{display:flex;width:calc(50% - 8px);padding:12px;flex-direction:column;align-items:flex-start;gap:6px;color:rgba(17, 17, 17, 0.9);font-size:12px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-0.1px;background:#f8f8f8;border:1px solid #f8f8f8}.custom-quote form .step>div.right .input-wrap.error{border-color:#f00}.custom-quote form .step>div.right .input-wrap.full{width:100%}@media (max-width:900px){.custom-quote form .step>div.right .input-wrap{width:100%}}.custom-quote form .step>div.right .input-wrap input:not([type="checkbox"]){color:rgba(17, 17, 17, 0.9);font-size:16px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-0.1px;background:transparent;border:none;padding:0;width:100%}.custom-quote form .step>div.right .input-wrap .checkbox{display:flex;align-items:center;gap:6px;color:rgba(17, 17, 17, 0.9);font-size:16px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-0.1px}.custom-quote form .step>div.right .input-wrap .checkbox input{appearance:none;display:flex;width:12px;height:12px;justify-content:center;align-items:center;border:1px solid #111}.custom-quote form .step>div.right .input-wrap .checkbox input:checked{background-image:url(/wp-content/uploads/2025/07/Checkbox.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.custom-quote form .step>div.right .input-wrap .checkbox span{width:calc(100% - 18px)}.custom-quote form .step>div.right .input-wrap .row{display:flex;align-items:center;gap:32px}@media (max-width:900px){.custom-quote form .step>div.right .input-wrap .row{gap:12px}}.custom-quote form .step>div.right .additional-info{width:100%;display:flex;gap:16px}@media (max-width:900px){.custom-quote form .step>div.right .additional-info{flex-direction:column}}.custom-quote form .step>div.right .additional-info>div{width:calc(50% - 8px)}@media (max-width:900px){.custom-quote form .step>div.right .additional-info>div{width:100%}}.custom-quote form .step>div.right .additional-info>div.col1{display:flex;flex-direction:column;gap:16px}.custom-quote form .step>div.right .additional-info>div.col1>div{width:100%}.custom-quote form .step>div.right .additional-info>div.col2>div{width:100%}.custom-quote form .step>div.right .additional-info>div.col2>div label{width:100%}.custom-quote form .step>div.right .additional-info>div.col2>div label>div{width:100%;color:rgba(56, 56, 56, 0.5);font-size:16px;font-style:normal;font-weight:400;line-height:normal;display:flex;padding:20px;flex-direction:column;justify-content:center;align-items:center;gap:16px;flex:1 0 0;align-self:stretch;border:1px dashed #c0c0c0;background:#fff;height:190px}