.gigfolioo-contact-page{background:#faf7ef;color:#1d1b16;font-family:"Sora",sans-serif}.gigfolioo-contact-page .container{max-width:1180px}.gigfolioo-contact-hero{padding:104px 0 92px;background:#f7f1e6}.gigfolioo-contact-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:36px;color:rgba(29,27,22,.58);font-size:13px;font-weight:700;line-height:1.2;text-transform:uppercase}.gigfolioo-contact-breadcrumb a{color:#3f4a2f;text-decoration:none}.gigfolioo-contact-breadcrumb a:hover,.gigfolioo-contact-breadcrumb a:focus-visible{text-decoration:underline;text-underline-offset:4px}.gigfolioo-contact-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);gap:76px;align-items:center}.gigfolioo-contact-eyebrow{display:block;margin-bottom:17px;color:#6b744d;font-size:12px;font-weight:800;line-height:1;letter-spacing:.16em;text-transform:uppercase}.gigfolioo-contact-hero__copy h1,.gigfolioo-contact-form-side__heading h2,.gigfolioo-contact-side__copy h2{margin:0;color:#1d1b16;font-family:"Playfair Display","Playfair",serif;font-weight:500;line-height:1.02;letter-spacing:0}.gigfolioo-contact-hero__copy h1{max-width:720px;font-size:72px}.gigfolioo-contact-hero__copy p{max-width:650px;margin:25px 0 0;color:rgba(29,27,22,.72);font-size:18px;line-height:1.8}.gigfolioo-contact-actions,.gigfolioo-contact-form__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.gigfolioo-contact-button,.gigfolioo-contact-link,.gigfolioo-contact-form__submit{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 24px;border:1px solid rgba(43,42,34,.3);border-radius:999px;background:transparent;color:#25231d;font-size:12px;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.gigfolioo-contact-button--primary,.gigfolioo-contact-form__submit{background:#3f4a2f;border-color:#3f4a2f;color:#fff}.gigfolioo-contact-button:hover,.gigfolioo-contact-button:focus-visible,.gigfolioo-contact-link:hover,.gigfolioo-contact-link:focus-visible,.gigfolioo-contact-form__submit:hover,.gigfolioo-contact-form__submit:focus-visible{background:#25231d;border-color:#25231d;color:#fff;transform:translateY(-2px)}.gigfolioo-contact-button--primary:hover,.gigfolioo-contact-button--primary:focus-visible,.gigfolioo-contact-form__submit:hover,.gigfolioo-contact-form__submit:focus-visible{background:#9c683c;border-color:#9c683c}.gigfolioo-contact-form__submit:disabled{cursor:wait;opacity:.72;transform:none}.gigfolioo-contact-hero__media{margin:0;position:relative}.gigfolioo-contact-hero__media img{width:100%;height:auto;display:block;border-radius:8px;box-shadow:0 32px 76px rgba(47,38,23,.16)}.gigfolioo-contact-hero__media figcaption{width:calc(100% - 40px);margin:-36px auto 0;position:relative;z-index:1;display:grid;gap:8px;padding:20px 22px;border:1px solid rgba(63,74,47,.18);border-radius:8px;background:#fffaf0;color:#3f4a2f;box-shadow:0 18px 42px rgba(47,38,23,.1)}.gigfolioo-contact-hero__media figcaption span{font-size:11px;font-weight:800;line-height:1;letter-spacing:.1em;text-transform:uppercase}.gigfolioo-contact-hero__media figcaption strong{color:#1d1b16;font-family:"Playfair Display","Playfair",serif;font-size:25px;font-weight:600;line-height:1.16}.gigfolioo-contact-channels{background:#fffaf0;border-top:1px solid rgba(63,74,47,.16);border-bottom:1px solid rgba(63,74,47,.16)}.gigfolioo-contact-channels__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.gigfolioo-contact-channel{min-height:138px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;padding:26px 22px;border-right:1px solid rgba(63,74,47,.14);color:#1d1b16;text-decoration:none}.gigfolioo-contact-channel:first-child{border-left:1px solid rgba(63,74,47,.14)}.gigfolioo-contact-channel__icon,.gigfolioo-contact-detail__icon,.gigfolioo-contact-side__social{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(63,74,47,.2);border-radius:50%;background:#f7f1e6;color:#6b744d}.gigfolioo-contact-channel strong{display:block;color:#1d1b16;font-size:15px;font-weight:800;line-height:1.3}.gigfolioo-contact-channel small{display:block;margin-top:7px;color:rgba(29,27,22,.64);font-size:13px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.gigfolioo-contact-channel:hover,.gigfolioo-contact-channel:focus-visible{background:#f7f1e6}.gigfolioo-contact-shell-wrap{padding:92px 0 104px;background:#faf7ef}.gigfolioo-contact-shell{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.85fr);gap:26px;align-items:stretch}.gigfolioo-contact-form-side,.gigfolioo-contact-side,.gigfolioo-contact-address-note,.gigfolioo-contact-map{border:1px solid rgba(63,74,47,.16);border-radius:8px;background:#fffaf0;box-shadow:0 20px 50px rgba(47,38,23,.08)}.gigfolioo-contact-form-side{padding:38px}.gigfolioo-contact-form-side__heading{max-width:640px;margin-bottom:30px}.gigfolioo-contact-form-side__heading h2{font-size:44px}.gigfolioo-contact-form-side__heading p,.gigfolioo-contact-side__copy p{margin:18px 0 0;color:rgba(29,27,22,.7);font-size:15px;line-height:1.75}.gigfolioo-contact-form__alert{margin-bottom:20px;padding:14px 16px;border:1px solid rgba(63,74,47,.2);border-radius:8px;background:#f7f1e6;color:#2b2a22;font-size:14px;font-weight:700;line-height:1.55}.gigfolioo-contact-form__alert--success{border-color:rgba(63,74,47,.32);color:#3f4a2f}.gigfolioo-contact-form__alert--error{border-color:rgba(156,104,60,.34);color:#8d4f25}.gigfolioo-contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gigfolioo-contact-form__field{display:grid;gap:9px}.gigfolioo-contact-form__field--full{grid-column:1 / -1}.gigfolioo-contact-form__field span{color:#3f4a2f;font-size:12px;font-weight:800;line-height:1;letter-spacing:.1em;text-transform:uppercase}.gigfolioo-contact-form__field input,.gigfolioo-contact-form__field textarea{width:100%;border:1px solid rgba(63,74,47,.18);border-radius:8px;background:#faf7ef;color:#1d1b16;font:inherit;font-size:15px;line-height:1.5;outline:0;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.gigfolioo-contact-form__field input{min-height:56px;padding:0 16px}.gigfolioo-contact-form__field textarea{min-height:150px;padding:15px 16px;resize:vertical}.gigfolioo-contact-form__field input:focus,.gigfolioo-contact-form__field textarea:focus{border-color:#9c683c;background:#fffdf8;box-shadow:0 0 0 4px rgba(156,104,60,.1)}.gigfolioo-contact-form__field input::placeholder,.gigfolioo-contact-form__field textarea::placeholder{color:rgba(29,27,22,.42)}.gigfolioo-contact-side{padding:32px}.gigfolioo-contact-side__copy h2{font-size:34px}.gigfolioo-contact-side__list{display:grid;gap:12px;margin-top:28px}.gigfolioo-contact-detail{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:16px 0;border-top:1px solid rgba(63,74,47,.14);color:#1d1b16;text-decoration:none}.gigfolioo-contact-detail:first-child{border-top:0}.gigfolioo-contact-detail__meta strong,.gigfolioo-contact-side__social-wrap h3{display:block;color:#3f4a2f;font-size:12px;font-weight:800;line-height:1;letter-spacing:.1em;text-transform:uppercase}.gigfolioo-contact-detail__meta span{display:block;margin-top:8px;color:rgba(29,27,22,.72);font-size:14px;font-weight:700;line-height:1.55;overflow-wrap:anywhere}.gigfolioo-contact-side__separator{height:1px;margin:30px 0 24px;background:rgba(63,74,47,.14)}.gigfolioo-contact-side__social-wrap h3{margin:0 0 15px}.gigfolioo-contact-side__socials{display:flex;flex-wrap:wrap;gap:10px}.gigfolioo-contact-side__social:hover,.gigfolioo-contact-side__social:focus-visible,.gigfolioo-contact-detail:hover .gigfolioo-contact-detail__icon,.gigfolioo-contact-detail:focus-visible .gigfolioo-contact-detail__icon,.gigfolioo-contact-channel:hover .gigfolioo-contact-channel__icon,.gigfolioo-contact-channel:focus-visible .gigfolioo-contact-channel__icon{border-color:#9c683c;background:#9c683c;color:#fff}.gigfolioo-contact-map{margin-top:26px;overflow:hidden;background:#f7f1e6}.gigfolioo-contact-map iframe{width:100%;min-height:360px;display:block;border:0}.gigfolioo-contact-address-note{margin-top:26px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.gigfolioo-contact-address-note p{max-width:720px;margin:0;color:rgba(29,27,22,.72);font-size:15px;font-weight:700;line-height:1.65}.gigfolioo-contact-submit-loader{position:fixed;inset:0;z-index:999999999;display:grid;place-items:center;gap:18px;background:rgba(250,247,239,.96);color:#1d1b16;text-align:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.gigfolioo-contact-submit-loader__mark{width:92px;height:92px;display:grid;place-items:center;border:1px solid rgba(63,74,47,.18);border-radius:8px;background:#fffaf0;box-shadow:0 20px 50px rgba(47,38,23,.12)}.gigfolioo-contact-submit-loader__mark img{width:64px;height:64px;object-fit:contain}.gigfolioo-contact-submit-loader span:last-child{font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gigfolioo-contact-page--submitting .gigfolioo-contact-submit-loader{opacity:1;visibility:visible;pointer-events:auto}body.gigfolioo-contact-submit-active #preloader-active{display:none !important}@media (max-width:1199px){.gigfolioo-contact-hero__grid{gap:48px}.gigfolioo-contact-hero__copy h1{font-size:58px}.gigfolioo-contact-channels__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gigfolioo-contact-channel:nth-child(2n){border-right:1px solid rgba(63,74,47,.14)}}@media (max-width:991px){.gigfolioo-contact-hero{padding:86px 0 72px}.gigfolioo-contact-hero__grid,.gigfolioo-contact-shell{grid-template-columns:1fr}.gigfolioo-contact-hero__media{max-width:430px;order:-1}.gigfolioo-contact-hero__copy h1{font-size:48px}.gigfolioo-contact-shell-wrap{padding:72px 0 84px}}@media (max-width:575px){.gigfolioo-contact-hero{padding:72px 0 62px}.gigfolioo-contact-hero__copy h1{font-size:38px;line-height:1.08}.gigfolioo-contact-hero__copy p{font-size:16px}.gigfolioo-contact-hero__media figcaption{width:calc(100% - 22px)}.gigfolioo-contact-actions,.gigfolioo-contact-form__actions{display:grid}.gigfolioo-contact-button,.gigfolioo-contact-link,.gigfolioo-contact-form__submit{width:100%;padding:0 18px;text-align:center}.gigfolioo-contact-channels__grid,.gigfolioo-contact-form__grid{grid-template-columns:1fr}.gigfolioo-contact-channel,.gigfolioo-contact-channel:first-child{min-height:auto;border-left:1px solid rgba(63,74,47,.14);border-bottom:1px solid rgba(63,74,47,.14)}.gigfolioo-contact-form-side,.gigfolioo-contact-side,.gigfolioo-contact-address-note{padding:24px}.gigfolioo-contact-form-side__heading h2,.gigfolioo-contact-side__copy h2{font-size:32px;line-height:1.08}.gigfolioo-contact-address-note{display:grid}}
