body.template-page:has(.wbcontform) .heading.text-center~.rte{display:block}.footer{margin-top:0!important}#MainContent{position:relative;overflow:hidden}#MainContent:after{content:"";width:220px;height:220px;background-image:url(https://swan-laundry.myshopify.com/cdn/shop/files/bubble-full.png?v=1778645016);background-size:contain;background-repeat:no-repeat;bottom:-60px;right:-50px;position:absolute;z-index:-1}@media(max-width:768px){#MainContent:after{width:20px;height:20px;bottom:40px;right:40px}}.wbcontform .contact,.wbcontform .contgmap{width:100%}.contact{padding:45px;background:#fcfcfc;border:1px solid rgba(234,232,231,1);border-radius:20px}.contact__fields{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact__fields .field,.contact .field{display:flex;flex-direction:column-reverse;margin-bottom:25px}.contact__fields .field__label,.contact .field__label{position:relative;left:0;top:0;right:unset;width:100%;order:1;font-weight:600;font-size:18px;line-height:100%;letter-spacing:0%;color:#321611;margin-bottom:10px}.field__input:focus~.field__label,.field__input:not(:placeholder-shown)~.field__label,.field__input:-webkit-autofill~.field__label,.customer .field input:focus~label,.customer .field input:not(:placeholder-shown)~label,.customer .field input:-webkit-autofill~label{font-size:18px;line-height:100%;top:0;letter-spacing:0%}.contact .field:after,.contact .field:before{display:none}.contact .field__input{border:1px solid #E0DCDB;min-height:55px;padding:10px 15px!important;font-size:18px;line-height:120%}.contact .field__input::placeholder{color:#878787;opacity:1}.contact .field__input:focus{border-color:#ff4f9a}.services-type-container{padding-top:10px;display:flex;flex-direction:row;flex-wrap:wrap;gap:15px 20px}.methods-type-container{padding-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:15px 20px}.service-type,.method-type{position:relative}.services-type-container label,.methods-type-container label{margin:0;font-weight:600;font-size:16px;line-height:140%;letter-spacing:0%;padding:15px 30px;background:#fff3f8;border:1px solid #FFF3F8;border-radius:10px;color:#ff4f9a;cursor:pointer}.methods-type-container label{width:100%;text-align:center;display:flex;align-items:center;justify-content:center;gap:10px}.services-type-container input[type=radio],.methods-type-container input[type=radio]{position:absolute;left:0;visibility:hidden}.services-type-container input[type=radio]:checked+label,.methods-type-container input[type=radio]:checked+label{border:1px solid #FF4F9A}#ContactForm-body{height:180px}.contact:before{content:"Let\2019s Talk!";display:block;font-weight:600;font-size:36px;line-height:130%;letter-spacing:0%;margin-bottom:15px}#ContactForm:before{content:"Whether you have questions about our services, need support with an order, or want to schedule a pickup, our team is ready to assist you with fast and friendly care.";font-weight:400;font-size:18px;line-height:165%;letter-spacing:0%;display:block;margin-bottom:45px}.contact__button .button{width:100%;font-weight:600;font-size:18px!important;line-height:120%;letter-spacing:0%;padding:15px!important}#map{width:100%;height:0;padding-bottom:100%;position:relative}#map iframe{display:block;width:100%;height:100%;position:absolute;top:0;left:0;border-radius:20px}.wbcontform{position:relative;max-width:1300px;margin:0 auto;padding-top:100px;padding-bottom:100px;display:grid;grid-template-columns:4fr 3fr;gap:30px;padding-bottom:110px!important}.wbcontform:before{content:"";position:absolute;width:54px;height:54px;right:calc(100% + 130px);top:423px;background-image:url(/cdn/shop/files/bubble-full.png?v=1780631599);background-size:contain;background-repeat:no-repeat}.wbcontform:after{content:"";position:absolute;width:120px;height:120px;left:calc(100% + 72px);top:135px;background-image:url(/cdn/shop/files/bubble-full.png?v=1780631599);background-size:contain;background-repeat:no-repeat}@media(min-width:993px){.wbcontform{gap:113px!important}}@media(max-width:768px){.wbcontform .contact,.wbcontform .contgmap{margin-left:15px;margin-right:15px;margin-bottom:0;width:auto}.wbcontform .contgmap{position:relative}.wbcontform .contgmap:before{content:"";position:absolute;width:40px;height:40px;left:20px;top:-20px;background-image:url(/cdn/shop/files/bubble-full.png?v=1780631599);background-size:contain;background-repeat:no-repeat}#map iframe{height:auto;aspect-ratio:1 / 1}.contact{padding:30px}.contact:before{font-size:28px;margin-bottom:12px}#ContactForm:before{font-size:16px;margin-bottom:32px}.contact__fields{grid-template-columns:1fr;gap:0}.contact__fields .field__label,.contact .field__label{font-size:16px;line-height:150%}.contact .field__input{font-size:16px;line-height:100%}.wbcontform{grid-template-columns:1fr;padding-bottom:96px!important;gap:48px}.services-type-container,.methods-type-container{gap:12px}.services-type-container label,.methods-type-container label{font-size:14px;padding:13px 24px}.contact__button .button{font-size:16px!important}}.contact-info-container{margin-top:55px}.contact-info{display:grid;grid-template-columns:55px 1fr;gap:20px}.contact-info+.contact-info{margin-top:35px}.contact-info-content p{font-weight:400;font-size:18px;line-height:140%;letter-spacing:0%;margin:0}.contact-info-content h3{font-weight:600;font-size:22px;line-height:130%;letter-spacing:0%;text-transform:capitalize;margin-bottom:8px}.contact-info-icon svg{width:55px;height:55px}@media(max-width:768px){.contact-info{gap:16px;grid-template-columns:44px auto}.contact-info-icon svg{width:44px;height:44px}.contact-info-content h3{font-size:20px;margin-bottom:6px}.contact-info-content p{font-size:16px}}.contact-breadcrumb{padding-top:60px;padding-bottom:72px;font-weight:400;font-size:18px;line-height:165%;letter-spacing:0%}.contact-breadcrumb span{color:#ff4f9a}@media(max-width:768px){.contact-breadcrumb{font-size:14px;padding-top:30px;padding-bottom:40px}}.contact-hero-container{border-radius:20px;background-image:url(/cdn/shop/files/contact-hero-bg.jpg?v=1780561631);background-size:cover;background-position:center;padding:78px 30px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:25px;margin-bottom:103px;position:relative}.contact-hero-container:before{content:"";background-image:url(https://swan-laundry.myshopify.com/cdn/shop/files/bubble-full.png?v=1778645016);background-size:contain;background-repeat:no-repeat;width:120px;height:120px;z-index:-1;position:absolute;left:-65px;top:-30px}.contact-hero-container small{padding:10px 17px;font-weight:700;font-size:16px;line-height:140%;letter-spacing:0%;border-radius:6.8px;background:#fff;color:#ff4f9a}.contact-hero-container h1{font-weight:600;font-size:52px;line-height:130%;letter-spacing:0%;text-align:center;text-transform:capitalize;color:#fff;margin-bottom:0}@media(max-width:768px){.contact-hero-container{gap:16px;margin-bottom:65px;padding:63px 30px;background-image:url(/cdn/shop/files/contact-hero-bg-mobile.jpg?v=1781238964)}.contact-hero-container h1{font-size:34px!important;line-height:120%}.contact-hero-container small{font-size:14px!important;padding:8px 14px}.contact-hero-container:before{width:20px;height:20px;left:80px;top:calc(100% + 20px)}.contact-hero-container:after{content:"";background-image:url(https://swan-laundry.myshopify.com/cdn/shop/files/bubble-full.png?v=1778645016);background-size:contain;background-repeat:no-repeat;width:65px;height:65px;z-index:-1;position:absolute;right:-16px;top:calc(100% + 48px)}}#posted-success-popup-container{position:fixed;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;z-index:5;background:#0009;padding:20px}.posted-success-popup{max-width:615px;padding:72px 78px;border-radius:20px;background-image:url(/cdn/shop/files/posted-success-popup-bg.jpg?v=1780645630);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;align-items:center;text-align:center}.posted-success-popup h2{font-weight:600;font-size:36px;line-height:130%;letter-spacing:0%;text-align:center;text-transform:capitalize;color:#fff;margin-bottom:15px}.posted-success-popup svg{width:55px;height:55px;display:block;margin-bottom:25px}.posted-success-popup p{font-weight:400;font-size:18px;line-height:165%;letter-spacing:0%;text-align:center;margin:0;color:#fff}@media(max-width:768px){.posted-success-popup{padding:40px 20px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/contact_stylesheet.css.map */
