.contact{width:100%;margin:auto;display:flex;align-items:flex-start;position:relative;flex-direction:column;gap:1rem;padding:1rem .75rem;min-height:100vh;max-width:none}@media(max-width:calc(375px - 1px)){.contact{gap:.75rem;padding:.75rem .5rem}}@media(min-width:375px){.contact{gap:1.1rem;padding:.8rem .6rem}}@media(min-width:393px){.contact{gap:1.2rem;padding:.9rem .7rem}}@media(min-width:430px){.contact{gap:1.3rem;padding:1rem .8rem}}@media(min-width:768px){.contact{gap:1.5rem;padding:1.5rem 1rem;max-width:90%}}@media(min-width:834px){.contact{gap:1.75rem;padding:1.75rem 1.25rem;max-width:85%}}@media(min-width:900px){.contact{gap:2rem;padding:2rem 1.5rem;max-width:80%}}@media(min-width:1024px){.contact{gap:2.25rem;padding:2rem 1.5rem;max-width:75%}}@media(min-width:1200px){.contact{flex-direction:row;align-items:stretch;gap:3rem;padding:2rem;max-width:70rem;min-height:auto;height:80vh}}@media(min-width:1440px){.contact{gap:3.2rem;max-width:75rem}}@media(min-width:1920px){.contact{gap:3.5rem;max-width:80rem}}.textContainer{width:100%;display:flex;flex-direction:column;flex-shrink:0;position:relative;order:1;text-align:center;align-items:center}@media(max-width:calc(1200px - 1px)){.textContainer{height:auto;min-height:auto}}@media(min-width:1200px){.textContainer{flex:1 1;width:50%;height:100%;text-align:left;align-items:flex-start;order:1;justify-content:center}}@media(max-width:calc(1200px - 1px)){.textContainer .collapsible-header{width:100%;display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer;padding:1rem;background:rgba(var(--text-color),.05);border-radius:12px;border:1px solid rgba(var(--primary-color),.2);transition:all .3s ease;margin-bottom:1rem}.textContainer .collapsible-header:hover{background:rgba(var(--primary-color),.1);border-color:rgba(var(--primary-color),.3)}.textContainer .collapsible-header h2{color:var(--text-color);margin:0;font-size:1.2rem;font-weight:600}}@media(max-width:calc(1200px - 1px))and (max-width:calc(375px - 1px)){.textContainer .collapsible-header h2{font-size:1.1rem}}@media(max-width:calc(1200px - 1px))and (min-width:375px){.textContainer .collapsible-header h2{font-size:1.25rem}}@media(max-width:calc(1200px - 1px))and (min-width:393px){.textContainer .collapsible-header h2{font-size:1.3rem}}@media(max-width:calc(1200px - 1px))and (min-width:768px){.textContainer .collapsible-header h2{font-size:1.4rem}}@media(max-width:calc(1200px - 1px)){.textContainer .collapsible-header .toggle-icon{color:var(--primary-color);transition:transform .3s ease;font-size:1.5rem}.textContainer .collapsible-header .toggle-icon.open{transform:rotate(180deg)}}@media(min-width:1200px){.textContainer .collapsible-header{display:none}}.textContainer .collapsible-content{width:100%;overflow:hidden;transition:all .4s ease}@media(max-width:calc(1200px - 1px)){.textContainer .collapsible-content{max-height:0;opacity:0}.textContainer .collapsible-content.open{max-height:1000px;opacity:1}}@media(min-width:1200px){.textContainer .collapsible-content{max-height:none;opacity:1;height:100%;display:flex;flex-direction:column;justify-content:center}}.textContainer .collapsible-content .content-wrapper{display:flex;flex-direction:column;gap:1.25rem;align-items:center}@media(max-width:calc(375px - 1px)){.textContainer .collapsible-content .content-wrapper{gap:1rem}}@media(min-width:375px){.textContainer .collapsible-content .content-wrapper{gap:1.3rem}}@media(min-width:393px){.textContainer .collapsible-content .content-wrapper{gap:1.35rem}}@media(min-width:430px){.textContainer .collapsible-content .content-wrapper{gap:1.4rem}}@media(min-width:768px){.textContainer .collapsible-content .content-wrapper{gap:1.5rem}}@media(min-width:834px){.textContainer .collapsible-content .content-wrapper{gap:1.6rem}}@media(min-width:900px){.textContainer .collapsible-content .content-wrapper{gap:1.7rem}}@media(min-width:1024px){.textContainer .collapsible-content .content-wrapper{gap:1.8rem}}@media(min-width:1200px){.textContainer .collapsible-content .content-wrapper{gap:.625rem;align-items:flex-start}}@media(min-width:1440px){.textContainer .collapsible-content .content-wrapper{gap:.7rem}}@media(min-width:1920px){.textContainer .collapsible-content .content-wrapper{gap:.8rem}}.textContainer h1{color:var(--text-color);font-size:2.5rem;margin:0;text-shadow:0 2px 4px rgba(var(--background-color),.5)}@media(max-width:calc(1200px - 1px)){.textContainer h1{display:none}}@media(max-width:calc(375px - 1px)){.textContainer h1{font-size:2.25rem}}@media(min-width:375px){.textContainer h1{font-size:2.6rem}}@media(min-width:393px){.textContainer h1{font-size:2.7rem}}@media(min-width:430px){.textContainer h1{font-size:2.8rem}}@media(min-width:768px){.textContainer h1{font-size:3rem}}@media(min-width:834px){.textContainer h1{font-size:3.2rem}}@media(min-width:900px){.textContainer h1{font-size:3.4rem}}@media(min-width:1024px){.textContainer h1{font-size:3.6rem}}@media(min-width:1200px){.textContainer h1{font-size:4rem;display:block}}@media(min-width:1440px){.textContainer h1{font-size:4.2rem}}@media(min-width:1920px){.textContainer h1{font-size:4.4rem}}.item{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;background:rgba(var(--text-color),.05);border-radius:12px;border:1px solid rgba(var(--primary-color),.2);transition:all .3s ease;width:100%;max-width:320px;justify-content:center;text-align:center}@media(max-width:calc(375px - 1px)){.item{gap:.75rem;padding:.75rem .875rem;max-width:300px}}@media(min-width:375px){.item{max-width:330px;gap:1.05rem;padding:.9rem 1.05rem}}@media(min-width:393px){.item{max-width:340px;gap:1.1rem;padding:.9rem 1.1rem}}@media(min-width:430px){.item{max-width:350px;gap:1.15rem;padding:.95rem 1.15rem}}@media(min-width:768px){.item{max-width:370px}}@media(min-width:834px){.item{max-width:380px}}@media(min-width:900px){.item{max-width:390px}}@media(min-width:1024px){.item{max-width:400px}}@media(min-width:1200px){.item{justify-content:flex-start;text-align:left;background:rgba(0,0,0,0);border:none;border-radius:0;padding:0;max-width:none;gap:1.875rem}}.item:hover{background:rgba(var(--primary-color),.1);border-color:rgba(var(--primary-color),.3);transform:translateY(-2px)}@media(min-width:1200px){.item:hover{background:rgba(0,0,0,0);border:none;transform:none}}.item .icon{color:var(--primary-color);flex-shrink:0;font-size:1.5rem}@media(max-width:calc(375px - 1px)){.item .icon{font-size:1.3rem}}@media(min-width:375px){.item .icon{font-size:1.55rem}}@media(min-width:393px){.item .icon{font-size:1.6rem}}@media(min-width:430px){.item .icon{font-size:1.65rem}}@media(min-width:768px){.item .icon{font-size:1.7rem}}@media(min-width:834px){.item .icon{font-size:1.75rem}}@media(min-width:900px){.item .icon{font-size:1.8rem}}@media(min-width:1024px){.item .icon{font-size:1.85rem}}@media(min-width:1200px){.item .icon{font-size:1.25rem}}.item p{letter-spacing:1px;color:var(--text-color);margin:0;flex:1 1;font-size:.95rem;font-weight:500}@media(max-width:calc(375px - 1px)){.item p{font-size:.85rem;font-weight:400}}@media(min-width:375px){.item p{font-size:.97rem;font-weight:510}}@media(min-width:393px){.item p{font-size:.99rem;font-weight:520}}@media(min-width:430px){.item p{font-size:1.01rem;font-weight:530}}@media(min-width:768px){.item p{font-size:1.05rem;font-weight:450}}@media(min-width:834px){.item p{font-size:1.07rem;font-weight:460}}@media(min-width:900px){.item p{font-size:1.09rem;font-weight:470}}@media(min-width:1024px){.item p{font-size:1.1rem;font-weight:480}}@media(min-width:1200px){.item p{font-size:1rem;font-weight:400;letter-spacing:2px}.formContainer{flex:1 1;width:50%;height:100%;order:2}}@media screen and (max-height:600px)and (max-width:768px){.contact{min-height:100vh;padding-bottom:2rem}}@media(max-width:700px)and (orientation:landscape){.contact{flex-direction:row;gap:1.5rem;padding:1rem .75rem;align-items:flex-start}.contact .textContainer{order:1;width:40%}.contact .textContainer .collapsible-header h2{font-size:1rem}.contact .textContainer h1{font-size:1.75rem}.contact .textContainer .item{padding:.625rem .75rem;gap:.75rem}.contact .textContainer .item p{font-size:.8rem}.contact .formContainer{order:2;width:60%}}@media(min-height:850px)and (max-width:calc(1200px - 1px)){.contact{gap:2rem;padding-top:2rem}.contact .textContainer h1{font-size:3rem}}@media(pointer:coarse){.contact .textContainer .collapsible-header,.contact .textContainer .item{min-height:48px}}@media(prefers-reduced-motion:reduce){.contact .textContainer .collapsible-content,.contact .textContainer .collapsible-header .toggle-icon,.contact .textContainer .item{transition:none}.contact .textContainer .item:focus,.contact .textContainer .item:hover{transform:none}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.contact .textContainer{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media(min-width:2560px){.contact{max-width:85rem;gap:4rem}}:root{--color-dark:#0c0c1a;--color-orange:#f6a037;--color-pink:#f266b0;--color-light:#fae6d1;--color-purple:#9e1f9d;--primary-color:#f6a037;--secondary-color:#f266b0;--accent-color:#9e1f9d;--background-color:#0c0c1a;--text-color:#fae6d1;--text-color-muted:rgba(250,230,209,0.7);--background-color-light:rgb(28.1052631579,28.1052631579,60.8947368421);--font-parallax:Rint Basic,serif;--font-ui:Trench,sans-serif;--font-content:Sansation,sans-serif}.formContainer{width:100%;position:relative;flex-shrink:0;order:2}@media(max-width:calc(375px - 1px)){.formContainer{margin-top:1rem}}@media(max-width:calc(1200px - 1px)){.formContainer{height:auto;min-height:auto}}@media(min-width:1200px){.formContainer{flex:1 1;order:2;height:100%;display:flex;flex-direction:column;justify-content:center}}.formContainer .phoneSvg{position:absolute;margin:auto;z-index:-1;opacity:.6;top:50%;left:50%;transform:translate(-50%,-50%)}.formContainer .phoneSvg svg{width:180px;height:180px}@media(max-width:calc(375px - 1px)){.formContainer .phoneSvg svg{width:150px;height:150px}}@media(min-width:375px){.formContainer .phoneSvg svg{width:185px;height:185px}}@media(min-width:393px){.formContainer .phoneSvg svg{width:190px;height:190px}}@media(min-width:430px){.formContainer .phoneSvg svg{width:195px;height:195px}}@media(min-width:768px){.formContainer .phoneSvg svg{width:220px;height:220px}}@media(min-width:834px){.formContainer .phoneSvg svg{width:240px;height:240px}}@media(min-width:900px){.formContainer .phoneSvg svg{width:260px;height:260px}}@media(min-width:1024px){.formContainer .phoneSvg svg{width:280px;height:280px}}@media(min-width:1200px){.formContainer .phoneSvg svg{width:300px;height:300px}}@media(min-width:1440px){.formContainer .phoneSvg svg{width:320px;height:320px}}@media(min-width:1920px){.formContainer .phoneSvg svg{width:350px;height:350px}}@media(min-width:1200px){.formContainer .phoneSvg{top:auto;left:auto;transform:none;opacity:1}}form{display:flex;flex-direction:column;position:relative;z-index:10;background:rgba(var(--background-color),.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(var(--primary-color),.2);gap:1.25rem;padding:1.5rem 1.25rem}@media(max-width:calc(375px - 1px)){form{gap:1rem;padding:1.25rem 1rem;border-radius:12px}}@media(min-width:375px){form{gap:1.3rem;padding:1.55rem 1.3rem}}@media(min-width:393px){form{gap:1.35rem;padding:1.6rem 1.35rem}}@media(min-width:430px){form{gap:1.4rem;padding:1.65rem 1.4rem}}@media(min-width:768px){form{gap:1.5rem;padding:1.75rem 1.5rem}}@media(min-width:834px){form{gap:1.6rem;padding:1.85rem 1.6rem}}@media(min-width:900px){form{gap:1.7rem;padding:1.95rem 1.7rem}}@media(min-width:1024px){form{gap:1.8rem;padding:2rem 1.8rem}}@media(min-width:1200px){form{background:rgba(0,0,0,0);-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:0;padding:0;gap:1.2rem;max-height:100%}}@media(min-width:1440px){form{gap:1.3rem}}@media(min-width:1920px){form{gap:1.4rem}}input,textarea{border-radius:12px;transition:all .4s ease;font-weight:400;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(var(--background-color),.2);background:linear-gradient(135deg,rgba(var(--text-color),.05),rgba(var(--text-color),.08));border:2px solid rgba(var(--text-color),.3);color:var(--text-color);padding:1.25rem 1.125rem;font-size:1rem;min-height:48px}@media(max-width:calc(375px - 1px)){input,textarea{padding:1.125rem 1rem;font-size:.95rem;min-height:44px;border-radius:10px}}@media(min-width:375px){input,textarea{padding:1.15rem 1.1rem;font-size:.97rem;min-height:46px}}@media(min-width:393px){input,textarea{padding:1.175rem 1.125rem;font-size:.98rem;min-height:47px}}@media(min-width:430px){input,textarea{padding:1.2rem 1.15rem;font-size:.99rem;min-height:47px}}@media(min-width:768px){input,textarea{padding:1.25rem 1.2rem;font-size:1rem;min-height:48px}}@media(min-width:834px){input,textarea{padding:1.275rem 1.25rem;font-size:1.01rem;min-height:49px;border-radius:13px}}@media(min-width:900px){input,textarea{padding:1.3rem;font-size:1.02rem;min-height:50px;border-radius:14px}}@media(min-width:1024px){input,textarea{padding:1.325rem 1.35rem;font-size:1.03rem;min-height:51px;border-radius:15px}}@media(min-width:1200px){input,textarea{padding:1rem 1.3rem;font-size:.95rem;border-radius:10px;min-height:auto}}@media(min-width:1440px){input,textarea{padding:1.05rem 1.35rem;font-size:.97rem}}@media(min-width:1920px){input,textarea{padding:1.1rem 1.4rem;font-size:1rem}}input:focus,textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color),.2),0 4px 12px rgba(var(--primary-color),.15);background:linear-gradient(135deg,rgba(var(--primary-color),.08),rgba(var(--secondary-color),.05));outline:none;transform:translateY(-1px)}@media(min-width:1200px){input:focus,textarea:focus{transform:translateY(-2px)}}input::placeholder,textarea::placeholder{color:rgba(var(--text-color),.6);font-weight:300}input:hover,textarea:hover{border-color:rgba(var(--primary-color),.5);transform:translateY(-1px)}textarea{resize:vertical;font-family:inherit;line-height:1.5;min-height:120px}@media(max-width:calc(375px - 1px)){textarea{min-height:100px}}@media(min-width:375px){textarea{min-height:105px}}@media(min-width:393px){textarea{min-height:110px}}@media(min-width:430px){textarea{min-height:115px}}@media(min-width:768px){textarea{min-height:125px}}@media(min-width:834px){textarea{min-height:130px}}@media(min-width:900px){textarea{min-height:135px}}@media(min-width:1024px){textarea{min-height:140px}}@media(min-width:1200px){textarea{min-height:80px}}@media(min-width:1440px){textarea{min-height:85px}}@media(min-width:1920px){textarea{min-height:90px}}.contact-form-button{border:none;cursor:pointer;font-weight:600;border-radius:12px;transition:all .3s ease;background:linear-gradient(135deg,var(--primary-color),rgb(248.1961722488,183.1818181818,103.8038277512));color:var(--background-color);box-shadow:0 4px 8px rgba(var(--primary-color),.3);padding:1.25rem 2rem;font-size:1rem;min-height:48px;width:100%}@media(max-width:calc(375px - 1px)){.contact-form-button{padding:1.125rem 1.75rem;font-size:.95rem;min-height:44px;border-radius:10px}}@media(min-width:375px){.contact-form-button{padding:1.15rem 1.8rem;font-size:.97rem;min-height:46px}}@media(min-width:393px){.contact-form-button{padding:1.175rem 1.85rem;font-size:.98rem;min-height:47px}}@media(min-width:430px){.contact-form-button{padding:1.2rem 1.9rem;font-size:.99rem;min-height:47px}}@media(min-width:768px){.contact-form-button{padding:1.25rem 1.95rem;font-size:1rem;min-height:48px;border-radius:13px}}@media(min-width:834px){.contact-form-button{padding:1.15rem 2rem;border-radius:14px;min-height:49px}}@media(min-width:900px){.contact-form-button{padding:1.1rem 2.05rem;border-radius:15px;min-height:50px}}@media(min-width:1024px){.contact-form-button{padding:1.05rem 2.1rem;border-radius:16px;min-height:51px}}@media(min-width:1200px){.contact-form-button{padding:.8rem 1.5rem;border-radius:8px;font-size:.95rem;width:auto;min-height:auto}}@media(min-width:1440px){.contact-form-button{padding:.85rem 1.6rem;font-size:.97rem}}@media(min-width:1920px){.contact-form-button{padding:.9rem 1.7rem;font-size:1rem}}.contact-form-button:hover{background:linear-gradient(135deg,rgb(247.0980861244,171.5909090909,79.4019138756),var(--secondary-color));transform:translateY(-2px);box-shadow:0 6px 12px rgba(var(--primary-color),.4)}.contact-form-button:active{transform:translateY(0)}.contact-form-button:disabled{opacity:.6;cursor:not-allowed}.contact-form-button:disabled:hover{transform:none}.error-message,.success-message{margin-top:.75rem;text-align:center;border-radius:8px;transition:all .3s ease;padding:.875rem 1rem;font-size:.9rem}@media(max-width:calc(375px - 1px)){.error-message,.success-message{padding:.75rem .875rem;font-size:.85rem}}@media(min-width:375px){.error-message,.success-message{padding:.9rem 1.05rem;font-size:.91rem}}@media(min-width:393px){.error-message,.success-message{padding:.925rem 1.1rem;font-size:.92rem}}@media(min-width:430px){.error-message,.success-message{padding:.95rem 1.15rem;font-size:.93rem}}@media(min-width:768px){.error-message,.success-message{padding:.975rem 1.2rem;font-size:.94rem}}@media(min-width:834px){.error-message,.success-message{padding:1rem 1.25rem;font-size:.95rem}}@media(min-width:900px){.error-message,.success-message{padding:1.025rem 1.3rem;font-size:.96rem}}@media(min-width:1024px){.error-message,.success-message{padding:1.05rem 1.35rem;font-size:.97rem}}@media(min-width:1200px){.error-message,.success-message{margin-top:.5rem;padding:.4rem .8rem;font-size:.8rem}}.error-message{color:#f44;background:rgba(255,68,68,.1);border:1px solid rgba(255,68,68,.3)}.success-message{color:#22c55e;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3)}@media screen and (max-height:600px)and (max-width:768px){.formContainer form{position:relative;z-index:1000}.formContainer form input,.formContainer form textarea{scroll-margin-top:1rem}}@media(max-width:700px)and (orientation:landscape){.formContainer{order:2;width:60%}.formContainer form{gap:1rem;padding:1.25rem}.formContainer form input,.formContainer form textarea{padding:.875rem 1rem;min-height:40px}.formContainer form textarea{min-height:80px}.formContainer form button{padding:.875rem 1.5rem;min-height:40px}}@media(min-height:850px)and (max-width:calc(1200px - 1px)){.formContainer form{gap:1.5rem;padding:2rem 1.5rem}}@media(pointer:coarse){.formContainer form button,.formContainer form input,.formContainer form textarea{min-height:48px}}@media(prefers-reduced-motion:reduce){.formContainer form button,.formContainer form input,.formContainer form textarea{transition:none}.formContainer form button:focus,.formContainer form button:hover,.formContainer form input:focus,.formContainer form input:hover,.formContainer form textarea:focus,.formContainer form textarea:hover{transform:none}}@media(min-width:2560px){.formContainer form{gap:1.5rem}}