@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_ed3508{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_ed3508{--font-outfit:"Outfit","Outfit Fallback"}:root{--color-primary:#7DD8D5;--color-white:#FFFFFF;--color-text-dark:#2D3748;--color-text-light:#718096;--color-error:#E53E3E;--color-success:#38A169;--opacity-60:0.6;--opacity-80:0.8;--radius-input:50px;--radius-container:50px;--spacing-xs:0.5rem;--spacing-sm:0.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--font-body:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family:var(--font-body);--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1)}*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text-dark);background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}input,select,textarea{font-family:var(--font-family);font-size:1rem;border:none;outline:none;transition:all .3s ease}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px rgba(125,216,213,.3)}label{font-weight:500;color:var(--color-text-dark);margin-bottom:var(--spacing-xs);display:block}.help-text{color:var(--color-text-light);font-style:italic}.error-text,.help-text{font-size:.875rem;margin-top:var(--spacing-xs)}.error-text{color:var(--color-error);font-weight:500}button,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}button{font-weight:300;cursor:pointer;transition:all .3s ease;padding:10px 18px;border-radius:50px;border:2px solid #000000;font-size:1rem;color:#000000}.nextButton,button.btn-primary,button.nextButton,button[type=submit]{background:#FE8F15;color:#000000}.nextButton:hover,button.btn-primary:hover,button.nextButton:hover,button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(254,143,21,.3)}.cancelButton,.previousButton,button.btn-secondary,button.cancelButton,button.previousButton,button[type=button]{background:#00BBB4;color:#000000}.cancelButton:hover,.previousButton:hover,button.btn-secondary:hover,button.cancelButton:hover,button.previousButton:hover,button[type=button]:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,187,180,.3)}button:disabled{transform:none!important;box-shadow:none!important}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}@keyframes pulse-error{0%{box-shadow:0 0 0 0 rgba(229,62,62,.4)}70%{box-shadow:0 0 0 6px rgba(229,62,62,0)}to{box-shadow:0 0 0 0 rgba(229,62,62,0)}}.input-error{border:2px solid var(--color-error)!important;animation:shake .5s cubic-bezier(.36,.07,.19,.97) both}.input-error:focus{box-shadow:0 0 0 4px rgba(229,62,62,.2)!important;animation:pulse-error 2s infinite}button:disabled{opacity:.5;cursor:not-allowed}.container{width:100%;max-width:1200px;margin:0 auto;padding:var(--spacing-xl)}.text-center{text-align:center}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.fade-in{animation:fadeIn .5s ease-out}.slide-in{animation:slideIn .5s ease-out}@media (max-width:768px){.container{padding:var(--spacing-md)}:root{--spacing-xl:1.5rem;--spacing-2xl:2rem}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#6bc7c4}.pac-logo:after{display:none}.pac-container{border-radius:15px;border:2px solid var(--color-primary);box-shadow:var(--shadow-lg);margin-top:5px;font-family:var(--font-family);z-index:10000}.pac-item{padding:10px 15px;cursor:pointer;border-bottom:1px solid rgba(125,216,213,.2);transition:background-color .2s ease}.pac-item:hover{background-color:rgba(125,216,213,.1)}.pac-item-query{font-size:.95rem;color:var(--color-text-dark);font-weight:600}.pac-matched{font-weight:700;color:var(--color-primary)}.pac-icon{display:none}@font-face{font-family:Fraiche;src:url(/fonts/fraiche/fraiche-light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Fraiche;src:url(/fonts/fraiche/fraiche-regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap");:root{--font-heading:"Fraiche",sans-serif;--font-body:"Outfit",sans-serif}