@font-face{font-family:Boldoa;src:url(/fonts/boldoa.woff2) format("woff2"),url(/fonts/boldoa.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.main-container{display:flex;flex-direction:column;min-height:100vh}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}html{background:#f5f5f7}body{margin:0;font-family:Comic Neue,system-ui,sans-serif;background:radial-gradient(circle at top,#fffffff2,#f5f5f7f5 45%,#eeeef0);color:#111}#root{max-width:none;margin:0;padding:0;text-align:initial;display:flex;flex-direction:column}.nav-left img{height:100%;max-height:70px;width:auto;object-fit:contain}.nav-main-container{display:flex;align-items:center;justify-content:space-between;padding:.5rem 2rem;box-sizing:border-box;position:relative;z-index:100}.nav-left,.nav-right{flex:1}.nav-links-container{display:flex;align-items:center;list-style:none;gap:1.5rem;margin:0;padding:0}.nav-item{position:relative}.nav-item>a{display:inline-block;color:#000;text-decoration:none;font-size:130%;font-weight:500;padding:.5rem .25rem;transition:color .18s ease}.nav-item>a:hover{color:#f5b942}.dropdown-menu{position:absolute;top:calc(100% + .5rem);left:0;min-width:220px;margin:0;padding:.75rem 0;list-style:none;background:linear-gradient(180deg,#111214,#050505);border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;box-shadow:0 16px 40px #00000029,0 6px 18px #0000001a,inset 0 1px #ffffff14;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:200}.dropdown-menu li{margin:0;padding:0}.dropdown-menu li a{display:block;padding:.75rem 1rem;color:#f5f5f7;text-decoration:none;font-size:1rem;font-weight:500;white-space:nowrap;transition:background .18s ease,color .18s ease}.dropdown-menu li a:hover{background:#ffffff0f;color:#f5b942}.dropdown-menu li a:link,.dropdown-menu li a:visited,.dropdown-menu li a:active{color:#f5f5f7;text-decoration:none}.has-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}@media(max-width:700px){.nav-main-container{padding:.5rem 1rem;justify-content:center}.nav-left img{height:90px;max-height:none}.nav-links-container{display:none}.nav-left,.nav-right{flex:none}}.home-main-container{margin:0,0,0,0;padding:0;box-sizing:border-box}.bento-section{min-height:86vh;padding:clamp(1rem,2vw,2rem);box-sizing:border-box}.bento-grid{width:min(100%,1600px);margin:0 auto;min-height:700px;display:grid;gap:clamp(.75rem,1.5vw,1rem);grid-template-columns:1.15fr 1.05fr 1.15fr;grid-template-rows:clamp(90px,10vw,120px) clamp(60px,6vw,80px) .5fr .7fr .3fr .3fr .3fr}.bento-card{background:linear-gradient(180deg,#111214,#050505);border-radius:clamp(1.25rem,2.2vw,2.25rem);color:#f5f5f7;overflow:hidden;position:relative;box-sizing:border-box;min-width:0;min-height:0;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #0000001f,0 2px 10px #00000014,inset 0 1px #ffffff14,inset 0 -1px #ffffff08;backdrop-filter:saturate(120%);-webkit-backdrop-filter:saturate(120%) blur(6px)}.bento-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#ffffff0f,#ffffff06 14%,#fff0 35% 100%)}.bento-card,.bento-card:before{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.bento-card:hover{transform:translateY(-2px);box-shadow:0 16px 40px #00000029,0 6px 18px #0000001a,inset 0 1px #ffffff1a,inset 0 -1px #ffffff0a;border-color:#ffffff1f}.card-logo{grid-column:1 / 2;grid-row:1 / 8;padding:clamp(1.25rem,2vw,2.5rem)}.brand-title{margin:0;font-family:Boldoa,sans-serif;font-size:clamp(2.5rem,5vw,5.5rem);line-height:1.05;letter-spacing:.02em;color:#f5f5f7;transform:translateY(2px);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.brand-title span{font-size:.55em;display:inline;transform:none;margin:0 0 0 .4em}.mobile-co-break{display:none}.frog-main{position:absolute;left:clamp(1rem,2vw,2rem);bottom:clamp(.5rem,1.5vw,1rem);width:min(75%,420px);height:auto;object-fit:contain}.card-shop{grid-column:2 / 3;grid-row:2 / 3;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1rem,2vw,2rem);color:#f5f5f7;text-decoration:none;font-size:clamp(.9rem,1.2vw,1.1rem);font-family:Krona One,sans-serif}.arrow{font-size:clamp(1.5rem,2vw,2rem);line-height:1}.card-explore{grid-column:2 / 3;grid-row:3 / 4;display:flex;align-items:center;justify-content:center;padding:0 1rem;color:#f5f5f7;text-decoration:none;text-align:center;font-size:clamp(.8rem,1vw,1rem);font-family:Krona One,sans-serif}.card-center-message{grid-column:2 / 3;grid-row:4 / 8;display:flex;align-items:center;justify-content:center;text-align:center;padding:clamp(1.25rem,2vw,2rem)}.card-center-message h2{margin:0;font-size:clamp(1.3rem,2.7vw,3.2rem);line-height:1.15;font-family:Krona One,sans-serif;text-wrap:balance;color:#f5f5f7;letter-spacing:-.04em}.card-top-right{grid-column:3 / 4;grid-row:1 / 5}.frog-hanging{position:absolute;top:-4.1rem;right:clamp(.5rem,1.5vw,1rem);width:min(48%,220px);height:auto;object-fit:contain}.card-top-right-text{position:absolute;left:clamp(1rem,2vw,1.5rem);bottom:clamp(1.25rem,2vw,1.75rem);z-index:2}.card-top-right-text h2{margin:0;font-family:Boldoa,sans-serif;font-size:clamp(2rem,4vw,4rem);line-height:1.05;letter-spacing:.02em;color:#f5f5f7}.small-card{min-height:0}.small-row{display:grid;gap:clamp(.75rem,1vw,1rem);padding:0}.small-1{grid-column:3 / 4;grid-row:5 / 6;grid-template-columns:.9fr 1.1fr}.small-2{grid-column:3 / 4;grid-row:6 / 7;grid-template-columns:1.2fr .8fr}.small-3{grid-column:3 / 4;grid-row:7 / 8;grid-template-columns:1fr 1fr}.small-box{min-height:0;background:linear-gradient(180deg,#111214,#050505);border-radius:clamp(1.25rem,2.2vw,2.25rem);border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 24px #0000001a,inset 0 1px #ffffff14;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.small-box:hover{transform:translateY(-1.5px);box-shadow:0 16px 40px #00000029,0 6px 18px #0000001a,inset 0 1px #ffffff1a,inset 0 -1px #ffffff0a;border-color:#ffffff1f}.small-4,.small-5,.small-6{display:none}@media(max-width:1100px){.bento-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto;min-height:auto}.card-logo{grid-column:1 / 2;grid-row:1 / 5;min-height:500px}.card-shop{grid-column:2 / 3;grid-row:2 / 3;min-height:70px}.card-explore{grid-column:2 / 3;grid-row:3 / 4;min-height:70px}.card-center-message{grid-column:2 / 3;grid-row:4 / 5;min-height:260px}.card-top-right{grid-column:1 / 3;grid-row:5 / 6;min-height:280px}.small-1{grid-column:1 / 3;grid-row:6 / 7;min-height:90px}.small-2{grid-column:1 / 3;grid-row:7 / 8;min-height:90px}.small-3{grid-column:1 / 3;grid-row:8 / 9;min-height:90px}.frog-hanging{width:min(30%,190px)}}@media(max-width:700px){.mobile-co-break{display:block}.bento-section{padding:1rem}.bento-grid{grid-template-columns:1.2fr .9fr;grid-template-rows:minmax(220px,auto) 64px 64px minmax(220px,auto);gap:1rem;min-height:auto}.card-logo{grid-column:1 / 2;grid-row:1 / 4;min-height:0;padding:1.25rem}.card-top-right{grid-column:2 / 3;grid-row:1 / 2;min-height:0}.card-shop{grid-column:2 / 3;grid-row:2 / 3;min-height:0;padding:0 1rem}.card-explore{grid-column:2 / 3;grid-row:3 / 4;min-height:0;padding:0 1rem}.card-center-message{grid-column:1 / 3;grid-row:4 / 5;min-height:0;padding:1.25rem;align-items:flex-start;justify-content:flex-start;text-align:left}.small-1,.small-2,.small-3,.small-4,.small-5,.small-6{display:none}.brand-title{font-size:clamp(2rem,10vw,2.8rem);line-height:1.15;letter-spacing:.02em;transform:scaleY(1.05)}.brand-title span{display:block;font-size:.6em;margin-top:-.4em;margin-left:5.5em}.card-center-message h2{font-size:clamp(1.1rem,5vw,1.8rem);line-height:1.2}.frog-main{left:1rem;bottom:1rem;width:91%;max-width:none}.frog-hanging{position:absolute;top:-2.2rem;right:.35rem;width:72%;max-width:none}.card-shop,.card-explore{font-size:.85rem}.arrow{font-size:1.6rem}.card-top-right-text{left:.9rem;bottom:.9rem}.card-top-right-text h2{font-size:1.8rem;line-height:1.05}}.social-section{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,8rem);padding-top:3rem;padding-bottom:3rem;padding-left:clamp(1rem,4vw,5rem);padding-right:clamp(1rem,4vw,5rem);align-items:center;box-sizing:border-box}.social-section-left,.social-section-right{min-width:0}.social-intro{display:flex;align-items:center;gap:1.25rem;margin-bottom:2.5rem;justify-content:center}.social-frog-icon{width:72px;height:auto;display:block}.social-intro p{margin:0;font-size:clamp(1.4rem,2.5vw,2.2rem);line-height:1.2;font-family:Comic Neue,sans-serif}.social-icons-row{display:flex;align-items:center;gap:clamp(1rem,2vw,2rem);flex-wrap:wrap;justify-content:center;padding-left:calc(72px + 1.25rem)}.social-icons-row a{font-size:clamp(50px,5vw,85px);color:#000;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,opacity .2s ease}.social-icons-row a:hover{transform:translateY(-4px);opacity:.7}.social-section-right h2{margin:0 0 1.5rem;font-family:Krona One,sans-serif;font-size:clamp(2rem,4vw,4rem);line-height:1.05}.social-section-right p{margin:0;max-width:720px;font-size:clamp(1.2rem,2vw,2rem);line-height:1.35;font-family:Comic Neue,sans-serif}@media(max-width:1000px){.social-section{grid-template-columns:1fr;gap:3rem;align-items:start}.social-icons-row{padding-left:0}}@media(max-width:700px){.social-section{padding:1rem;gap:2.5rem}.social-intro{gap:.9rem;margin-bottom:1.75rem}.social-frog-icon{width:54px}.social-intro p{font-size:clamp(1.1rem,5vw,1.5rem)}.social-icons-row{gap:1rem;justify-content:center}.social-section-right h2{margin-bottom:1rem;font-size:clamp(1.6rem,8vw,2.3rem);text-align:center}.social-section-right p{font-size:clamp(1rem,4.8vw,1.3rem);line-height:1.4;text-align:center}}.services-section{display:grid;grid-template-columns:1fr 1.35fr;gap:clamp(2rem,5vw,6rem);padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,5rem);box-sizing:border-box;align-items:start}.services-left,.services-right{min-width:0}.services-title{margin:0 0 2rem;font-family:Boldoa,sans-serif;font-size:clamp(3.5rem,7vw,8rem);line-height:1.05;letter-spacing:.02em;transform:translateY(2px);text-align:center;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.services-frog{width:min(100%,460px);height:auto;display:block;margin-left:clamp(1rem,4vw,6rem)}.services-subtitle{margin:0 0 1.5rem;text-align:center;font-family:Comic Neue,sans-serif;font-size:clamp(1.2rem,2vw,2rem);line-height:1.2;color:#111c}.services-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,2vw,1.75rem)}.service-card{flex-direction:column;min-height:clamp(170px,20vw,240px);border-radius:clamp(1.5rem,2vw,2rem);padding:clamp(1.25rem,2vw,1.75rem);box-sizing:border-box;display:flex;align-items:flex-start;justify-content:flex-start;position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.coming-soon{margin:.25rem 0 0;font-size:1.5rem;opacity:.7;font-family:Comic Neue,sans-serif}.service-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#ffffff1a,#ffffff0a 14%,#fff0 38% 100%)}.service-card:hover{transform:translateY(-2px)}.service-card h3{margin:0;font-family:Comic Neue,sans-serif;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:400;line-height:1.1;position:relative;z-index:1}.service-card-dark{background:linear-gradient(180deg,#111214,#050505);color:#f5f5f7;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #0000001f,0 2px 10px #00000014,inset 0 1px #ffffff14,inset 0 -1px #ffffff08;backdrop-filter:saturate(120%) blur(6px);-webkit-backdrop-filter:saturate(120%) blur(6px)}.service-card-dark:hover{box-shadow:0 16px 40px #00000029,0 6px 18px #0000001a,inset 0 1px #ffffff1a,inset 0 -1px #ffffff0a;border-color:#ffffff1f}.service-card-light{background:linear-gradient(180deg,#ffffffd9,#f8f8faf2);color:#111;border:1px solid rgba(17,17,17,.08);box-shadow:0 10px 30px #0000000f,0 2px 10px #0000000a,inset 0 1px #ffffffa6,inset 0 -1px #ffffff2e;backdrop-filter:saturate(120%) blur(10px);-webkit-backdrop-filter:saturate(120%) blur(10px)}.service-card-light:hover{box-shadow:0 14px 34px #00000014,0 5px 14px #0000000d,inset 0 1px #ffffffb8;border-color:#1111111f}.service-trigger-button{border:none;cursor:pointer;width:100%;text-align:left;font:inherit}.service-trigger-button h3{margin:0}@media(max-width:1000px){.services-section{grid-template-columns:1fr;gap:2.5rem}.services-frog{margin-left:0}.services-right{max-width:900px}}@media(max-width:700px){.services-section{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:2rem 1rem 3rem;align-items:start}.services-left{grid-column:1 / 3;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:1rem}*/ .services-title{margin:0;font-family:Boldoa,sans-serif;font-size:clamp(2.2rem,10vw,4rem);line-height:1.15;letter-spacing:.02em;align-self:end;transform:scaleY(1.05)}.services-frog{width:100%;max-width:320px;margin:0;justify-self:end;align-self:start}.services-right{grid-column:1 / 3}.services-subtitle{display:none}.services-grid{grid-template-columns:1fr 1fr;gap:1rem}.service-card{min-height:180px;padding:1rem;border-radius:1.5rem}.service-card h3{font-size:clamp(1rem,5vw,1.5rem);line-height:1.1}}.why-section{background:#000;width:100%;padding:0}.why-card{position:relative;color:#fff;width:100%;max-width:1400px;margin:0 auto;min-height:760px;padding:clamp(2rem,4vw,4rem);box-sizing:border-box;overflow:hidden}.why-title{margin:0;text-align:center;font-family:Krona One,sans-serif;font-size:clamp(2rem,4vw,4.3rem);line-height:1}.why-content{margin-top:clamp(2.5rem,5vw,4.5rem);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(2rem,5vw,5rem)}.why-left{display:flex;justify-content:center}.paper-stack{position:relative;width:min(100%,460px);height:360px}.paper{position:absolute;background:#fff;color:#000}.paper-back-1{width:92%;height:160px;top:8px;left:10px;transform:rotate(-6deg)}.paper-back-2{width:96%;height:170px;top:62px;left:18px;transform:rotate(4deg)}.paper-front{width:100%;min-height:245px;top:120px;left:0;padding:2rem 1.5rem;transform:rotate(-2deg);text-align:center}.paper-front h3{margin:0 0 1rem;font-family:Comic Neue,sans-serif;font-size:clamp(2rem,3vw,3rem);line-height:1}.paper-front p{margin:0;font-family:Comic Neue,sans-serif;font-size:clamp(1rem,1.6vw,1.45rem);line-height:1.35}.why-divider{width:1px;height:490px;background:#ffffffb3}.why-right{display:flex;align-items:center}.why-right p{margin:0;max-width:480px;font-family:Comic Neue,sans-serif;font-size:clamp(1.2rem,2vw,2rem);line-height:1.35}.why-frog{position:absolute;right:1rem;bottom:0;width:min(26%,320px);height:auto;object-fit:contain;z-index:2}@media(max-width:1000px){.why-card{min-height:auto;padding-bottom:200px}.why-content{grid-template-columns:1fr;gap:2.5rem}.why-divider{width:100%;height:1px}.why-right{justify-content:center;text-align:center}.why-right p{max-width:700px}.why-frog{width:min(34%,260px)}}@media(max-width:700px){.why-section{padding:1rem}.why-card{padding:1.5rem 1.25rem 150px;border-radius:1.75rem}.why-title{font-size:clamp(1.8rem,8vw,2.6rem)}.why-content{margin-top:2rem;grid-template-columns:1fr;gap:2rem}.paper-stack{max-width:320px;height:285px;margin:0 auto}.paper-back-1{height:115px}.paper-back-2{height:125px;top:48px}.paper-front{min-height:190px;top:90px;padding:1.2rem 1rem}.paper-front h3{font-size:clamp(1.5rem,7vw,2rem)}.paper-front p{font-size:clamp(.95rem,4.3vw,1.15rem)}.why-divider{display:none}.why-right{text-align:left}.why-right p{font-size:clamp(1rem,4.8vw,1.25rem)}.why-frog{position:absolute;left:50%;right:auto;transform:translate(-50%);bottom:0;width:min(42%,170px);height:auto}}.shop-container{padding-top:50px;border:solid 5px black;display:flex}.new-arrivals-container{border:solid 5px blue}.new-arrivals-container p{font-size:medium;color:#000}.repair-modal-overlay{position:fixed;inset:0;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:2rem;z-index:2000;box-sizing:border-box}.repair-modal{width:min(100%,1000px);border-radius:1.5rem;overflow:hidden;box-sizing:border-box}.repair-modal-desktop{width:100%;min-height:560px;display:grid;grid-template-columns:300px 1fr}.repair-modal-left{background:#f2f2f2;color:#000;padding:2.5rem 2rem;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}.repair-modal-left-title{margin:0;font-family:Comic Neue,sans-serif;font-size:clamp(2.5rem,3vw,4rem);line-height:.95;text-align:center;font-weight:700}.repair-modal-left-text{margin:0;font-family:Comic Neue,sans-serif;font-size:1.15rem;text-align:center;line-height:1.35}.repair-modal-contact{text-align:center}.repair-modal-call-label{margin:0 0 .5rem;font-family:Comic Neue,sans-serif;font-size:1.4rem;font-weight:700}.repair-modal-phone{margin:0;font-family:Comic Neue,sans-serif;font-size:1.25rem}.repair-modal-right{position:relative;background:#000;color:#fff;padding:2rem 2.5rem;box-sizing:border-box}.repair-modal-close{position:absolute;top:.8rem;right:1rem;background:transparent;border:none;color:#fff;font-size:3rem;line-height:1;cursor:pointer;font-family:inherit}.repair-modal-title{margin:0 0 2rem;font-family:Comic Neue,sans-serif;font-size:clamp(2rem,3vw,3.5rem);line-height:1;font-weight:700}.repair-modal-services{display:flex;flex-direction:column;gap:1.25rem;width:min(100%,390px)}.repair-service-btn{background:#f2f2f2;color:#000;border:none;border-radius:1rem;padding:1rem 1.1rem;text-align:left;font-family:Comic Neue,sans-serif;font-size:1.15rem;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.repair-service-btn:hover{transform:translateY(-2px);opacity:.92}.repair-request-form{width:min(100%,400px);display:flex;flex-direction:column;gap:1rem}.repair-form-input{width:100%;border:none;border-radius:1rem;padding:1rem;background:#f2f2f2;color:#000;font-family:Comic Neue,sans-serif;font-size:1.15rem;box-sizing:border-box;outline:none}.repair-form-input::placeholder{color:#767676}.repair-form-textarea{min-height:56px;resize:none}.repair-upload-box{width:100%;border:none;border-radius:1rem;padding:1rem;background:#f2f2f2;color:#000;font-family:Comic Neue,sans-serif;font-size:1.15rem;box-sizing:border-box;cursor:pointer;transition:transform .15s ease,opacity .15s ease,outline .15s ease}.repair-upload-box.dragging{outline:2px dashed #000;opacity:.9}.repair-upload-text{color:#767676}.repair-upload-text.uploaded{color:#000}.repair-file-input{display:none}.repair-form-actions{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.repair-back-btn{background:transparent;border:none;color:#fff;font-family:Comic Neue,sans-serif;font-size:1.3rem;cursor:pointer;padding:0}.repair-submit-btn{background:#f2f2f2;color:#000;border:none;border-radius:999px;padding:.75rem 2.2rem;font-family:Comic Neue,sans-serif;font-size:1.4rem;font-weight:700;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.repair-submit-btn:hover{transform:translateY(-2px);opacity:.92}.repair-modal-frog{position:absolute;right:1.5rem;bottom:1rem;width:min(28%,220px);height:auto;object-fit:contain}.repair-modal-mobile-step-one{display:none}@media(max-width:700px){.repair-modal-overlay{padding:0;align-items:flex-start;justify-content:stretch;overflow-y:auto;-webkit-overflow-scrolling:touch}.repair-modal{width:100%;border-radius:0;display:block;background:#000}.repair-modal-desktop{display:none}.repair-modal-mobile-step-one{display:block;background:#000}.repair-mobile-top{position:relative;background:#000;color:#fff;padding:.75rem 1rem 0;text-align:center}.repair-mobile-arrow{position:absolute;top:.75rem;left:1rem;border:none;background:transparent;color:#fff;font-size:2rem;line-height:1;cursor:pointer;padding:0}.repair-mobile-title{margin:1.8rem 0 .75rem;font-family:Comic Neue,sans-serif;font-size:clamp(2.2rem,10vw,3.5rem);line-height:.95;font-weight:700}.repair-mobile-frog{display:block;width:min(50%,220px);margin:0 auto;height:auto;object-fit:contain}.repair-mobile-bottom{background:#f2f2f2;color:#000;border-top-left-radius:2rem;border-top-right-radius:2rem;padding:1.25rem 1.25rem 1.5rem;margin-top:.5rem;box-sizing:border-box}.repair-mobile-services-title{margin:0 0 1rem;font-family:Comic Neue,sans-serif;font-size:clamp(1.8rem,8vw,3rem);line-height:.95;font-weight:700}.repair-mobile-services-list{display:flex;flex-direction:column;gap:.75rem}.repair-mobile-service-btn{width:100%;min-height:62px;background:transparent;border:3px solid #000;border-radius:.7rem;text-align:left;padding:0 1rem;font-family:Comic Neue,sans-serif;font-size:clamp(1.1rem,5vw,1.5rem);color:#000;cursor:pointer}.repair-mobile-contact{margin-top:1.25rem;display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap}.repair-mobile-call-label{font-family:Comic Neue,sans-serif;font-size:1.4rem;font-weight:700}.repair-mobile-phone{font-family:Comic Neue,sans-serif;font-size:1rem}.repair-mobile-back-btn{display:block;width:100%;max-width:540px;margin:1.25rem auto 0;min-height:64px;border:none;border-radius:999px;background:#000;color:#fff;font-family:Comic Neue,sans-serif;font-size:clamp(1.7rem,7vw,2.4rem);font-weight:700;cursor:pointer}}.repair-modal-mobile-step-two{display:none}@media(max-width:700px){.repair-modal-mobile-step-two{display:block;background:#000}.repair-mobile-request-form{display:flex;flex-direction:column;gap:.6rem}.repair-mobile-form-input{width:100%;min-height:56px;background:transparent;border:3px solid #000;border-radius:.7rem;padding:0 .8rem;font-family:Comic Neue,sans-serif;font-size:clamp(1rem,4.5vw,1.3rem);color:#000;box-sizing:border-box;outline:none}.repair-mobile-form-input::placeholder{color:#7a7a7a}.repair-mobile-form-textarea{min-height:76px;padding-top:.8rem;resize:none}.repair-mobile-upload-box{width:100%;min-height:56px;display:flex;align-items:center;background:transparent;border:3px solid #000;border-radius:.7rem;padding:0 .8rem;font-family:Comic Neue,sans-serif;font-size:clamp(1rem,4.5vw,1.3rem);color:#000;box-sizing:border-box;cursor:pointer}.repair-mobile-upload-box.dragging{outline:2px dashed #000;opacity:.9}.repair-mobile-upload-text{color:#7a7a7a}.repair-mobile-upload-text.uploaded{color:#000}.repair-mobile-contact{margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap}.repair-mobile-call-label{font-family:Comic Neue,sans-serif;font-size:1.3rem;font-weight:700}.repair-mobile-phone{font-family:Comic Neue,sans-serif;font-size:.95rem}.repair-mobile-submit-btn{display:block;width:100%;max-width:540px;margin:1rem auto 0;min-height:58px;border:none;border-radius:999px;background:#000;color:#fff;font-family:Comic Neue,sans-serif;font-size:clamp(1.5rem,6vw,2rem);font-weight:700;cursor:pointer}}.service-trigger-button{border:none;cursor:pointer;width:100%;text-align:left;font:inherit;text-decoration:none}
