.GAPYMa_root{--paper:#f6f5f2;--white:#fff;--ink:#22211e;--soft:#6b6862;--faint:#a29e97;--line:#e6e3dd;--sea:#24414d;--ease:cubic-bezier(.25, 1, .5, 1);--soft-shadow:0 1px 2px #22211e0a, 0 18px 40px -28px #22211e47;--pad:clamp(16px, 4vw, 48px);--max:1320px;--radius:26px;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;font-weight:300;line-height:1.65;position:relative;overflow-x:clip}.GAPYMa_root *,.GAPYMa_root :before,.GAPYMa_root :after{box-sizing:border-box}.GAPYMa_root img{max-width:100%;display:block}.GAPYMa_root a{color:inherit;text-decoration:none}.GAPYMa_root button,.GAPYMa_root input,.GAPYMa_root select{font:inherit;color:inherit}.GAPYMa_root button{cursor:pointer;background:0 0;border:0;padding:0}.GAPYMa_root :focus-visible{outline:2px solid var(--sea);outline-offset:3px}.GAPYMa_icon{flex:none}.GAPYMa_fineIcon{--icon-stroke:1.9;color:var(--ink);flex:none}.GAPYMa_eyebrow{color:var(--soft);letter-spacing:.02em;align-items:center;gap:10px;margin:0;font-size:13px;display:inline-flex}.GAPYMa_eyebrow i{background:var(--ink);border-radius:50%;width:6px;height:6px}.GAPYMa_h2{letter-spacing:-.02em;margin:14px 0 0;font-size:clamp(32px,4.4vw,56px);font-weight:300;line-height:1.05}.GAPYMa_h2 em{color:var(--faint);font-style:normal;font-weight:200}.GAPYMa_h2 span{color:var(--faint);display:block}.GAPYMa_h3{letter-spacing:-.01em;margin:56px 0 18px;font-size:22px;font-weight:500}.GAPYMa_header{z-index:20;padding:12px var(--pad);position:sticky;top:0}.GAPYMa_headerBar{max-width:var(--max);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#f6f5f2c7;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:24px;margin-inline:auto;padding:10px 12px 10px 20px;display:flex;box-shadow:0 10px 30px -18px #00000040}.GAPYMa_home{display:flex}.GAPYMa_logo{align-items:center;gap:10px;display:inline-flex}.GAPYMa_logo svg{fill:none;width:26px;height:26px;stroke:var(--ink);stroke-width:1.3px;stroke-linecap:round}.GAPYMa_logo>span{letter-spacing:.24em;flex-direction:column;font-size:17px;font-weight:500;line-height:1;display:flex}.GAPYMa_logo small{color:var(--soft);letter-spacing:.32em;text-transform:uppercase;margin-top:4px;font-size:8.5px;font-weight:400}.GAPYMa_nav{gap:4px;margin-inline-start:auto;display:flex}.GAPYMa_headerEnd{align-items:center;gap:8px;display:flex}.GAPYMa_nav button{transition:background-color .5s var(--ease);border-radius:999px;padding:8px 14px;font-size:15px}.GAPYMa_nav button:hover{background:#0000000d}.GAPYMa_call{background:var(--ink);transition:transform .5s var(--ease), background-color .5s var(--ease);direction:ltr;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;display:inline-flex;color:var(--white)!important}.GAPYMa_call:hover{background:#3a3934}.GAPYMa_call:active{transform:scale(.97)}.GAPYMa_burger,.GAPYMa_drawer{display:none}.GAPYMa_hero{max-width:var(--max);padding:clamp(24px, 3vw, 40px) var(--pad) 0;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,5vw,80px);margin-inline:auto;display:grid}.GAPYMa_heroText{min-width:0}.GAPYMa_heroTitle{letter-spacing:-.035em;flex-direction:column;margin:22px 0 0;font-size:clamp(44px,6.4vw,96px);font-weight:300;line-height:1;display:flex}.GAPYMa_heroTitle span{color:var(--faint);font-weight:200}.GAPYMa_heroLede{max-width:40ch;color:var(--soft);text-wrap:pretty;margin:24px 0 0;font-size:clamp(16px,1.4vw,19px)}.GAPYMa_finder{background:var(--white);box-shadow:var(--soft-shadow);border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;margin-top:clamp(28px,3.4vw,44px);padding:6px;display:grid}.GAPYMa_finder .GAPYMa_find{transition:background-color .5s var(--ease), transform .5s var(--ease);border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:400;display:inline-flex;background:var(--ink)!important;color:var(--white)!important}.GAPYMa_finder .GAPYMa_find:hover{background:#3a3934!important}.GAPYMa_finder .GAPYMa_find:active{transform:scale(.98)}.GAPYMa_heroProof{align-items:center;gap:14px;margin-top:28px;display:flex}.GAPYMa_faces{padding-inline-start:8px;display:flex}.GAPYMa_faces img{border:2px solid var(--paper);object-fit:cover;border-radius:50%;width:36px;height:36px;margin-inline-start:-8px}.GAPYMa_heroProof p{color:var(--soft);flex-direction:column;margin:0;font-size:13px;line-height:1.35;display:flex}.GAPYMa_heroProof b{color:var(--ink);font-size:15px;font-weight:500}.GAPYMa_heroFigure{height:min(100svh - 130px,720px);min-height:460px;margin:0;position:relative}.GAPYMa_heroFigure>img{object-fit:cover;object-position:50% 30%;border-radius:calc(var(--radius) + 6px);width:100%;height:100%;animation:GAPYMa_settle 1.8s var(--ease) both}@keyframes GAPYMa_settle{0%{opacity:0;transform:scale(1.04)}}.GAPYMa_heroBadge{bottom:18px;-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);animation:GAPYMa_lift 1s .5s var(--ease) both;background:#ffffffb8;border-radius:20px;align-items:center;gap:12px;padding:12px 18px 12px 14px;display:flex;position:absolute;inset-inline-start:18px}.GAPYMa_heroBadge b{letter-spacing:-.03em;font-size:34px;font-weight:300;line-height:1}.GAPYMa_heroBadge span{flex-direction:column;font-size:14px;line-height:1.3;display:flex}.GAPYMa_heroBadge small{color:var(--soft);font-size:12px}.GAPYMa_heroLive{top:18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:GAPYMa_lift 1s .7s var(--ease) both;background:#ffffffb8;border-radius:999px;align-items:center;gap:8px;margin:0;padding:8px 14px;font-size:13px;display:inline-flex;position:absolute;inset-inline-end:18px}.GAPYMa_heroLive i{background:#5f8f55;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5f8f552e}@keyframes GAPYMa_lift{0%{opacity:0;transform:translateY(10px)}}.GAPYMa_picker{min-width:0;position:relative}.GAPYMa_picker>button{text-align:start;width:100%;transition:background-color .5s var(--ease);border-radius:16px;flex-direction:column;padding:10px 18px;display:flex}.GAPYMa_picker>button:hover,.GAPYMa_picker[data-open]>button{background:var(--paper)}.GAPYMa_pickerLabel{color:var(--faint);font-size:12px}.GAPYMa_pickerValue{white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;font-size:15px;font-weight:400;display:flex;overflow:hidden}.GAPYMa_pickerValue .GAPYMa_icon{color:var(--faint);transition:transform .5s var(--ease)}.GAPYMa_picker[data-open] .GAPYMa_pickerValue .GAPYMa_icon{transform:rotate(180deg)}.GAPYMa_options{top:calc(100% + 10px);z-index:30;background:var(--white);opacity:0;visibility:hidden;transform-origin:top;min-width:max(100%,220px);transition:opacity .35s var(--ease), transform .45s var(--ease), visibility 0s .45s;border-radius:18px;margin:0;padding:6px;list-style:none;position:absolute;inset-inline-start:0;transform:translateY(-6px)scale(.98);box-shadow:0 1px 2px #22211e0f,0 30px 60px -24px #22211e59}.GAPYMa_picker[data-open] .GAPYMa_options{opacity:1;visibility:visible;transition:opacity .35s var(--ease), transform .45s var(--ease);transform:none}.GAPYMa_options [role=option]{cursor:pointer;transition:background-color .3s var(--ease);border-radius:12px;outline:none;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;font-size:15px;display:flex}.GAPYMa_options [role=option]:hover,.GAPYMa_options [role=option]:focus-visible{background:var(--paper)}.GAPYMa_options [role=option] .GAPYMa_icon{opacity:0;transition:opacity .3s var(--ease), transform .4s var(--ease);transform:scale(.6)}.GAPYMa_options [aria-selected=true]{font-weight:500}.GAPYMa_options [aria-selected=true] .GAPYMa_icon{opacity:1;transform:none}.GAPYMa_sheetTitle,.GAPYMa_scrim{display:none}.GAPYMa_section{max-width:var(--max);padding:clamp(80px, 10vw, 140px) var(--pad) 0;margin-inline:auto}.GAPYMa_sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;display:flex}.GAPYMa_headNote{max-width:34ch;color:var(--soft);margin:0}.GAPYMa_filters{background:var(--white);box-shadow:var(--soft-shadow);border-radius:999px;grid-template-columns:repeat(3,92px);padding:4px;display:grid;position:relative}.GAPYMa_filterPill{top:4px;bottom:4px;background:var(--ink);width:92px;transform:translateX(calc(var(--i) * -100%));transition:transform .6s var(--ease);border-radius:999px;position:absolute;inset-inline-start:4px}.GAPYMa_filters button{color:var(--soft);transition:color .5s var(--ease);border-radius:999px;padding:9px 0;font-size:14px;position:relative}.GAPYMa_filters button[aria-pressed=true]{color:var(--white)}.GAPYMa_filterNote{color:var(--soft);gap:12px;margin:-16px 0 24px;font-size:14px;display:flex}.GAPYMa_filterNote button{text-underline-offset:4px;text-decoration:underline}.GAPYMa_empty{border:1px dashed var(--line);border-radius:var(--radius);color:var(--soft);text-align:center;padding:40px}.GAPYMa_more{align-items:center;gap:8px;font-size:15px;display:inline-flex}.GAPYMa_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.GAPYMa_card{border-radius:var(--radius);background:var(--white);box-shadow:var(--soft-shadow);transition:transform .8s var(--ease), box-shadow .8s var(--ease);flex-direction:column;padding:8px;display:flex}.GAPYMa_card:hover{transform:translateY(-3px);box-shadow:0 1px 2px #22211e0a,0 30px 60px -34px #22211e57}.GAPYMa_cell{min-width:0;animation:GAPYMa_rise .9s var(--d,0s) var(--ease) both;display:flex}.GAPYMa_cell>.GAPYMa_card{flex:1;min-width:0}@keyframes GAPYMa_rise{0%{opacity:0;transform:translateY(18px)}}.GAPYMa_cardMedia{grid-template-columns:2.1fr 1fr;gap:6px;height:236px;display:grid;position:relative}.GAPYMa_cardMain,.GAPYMa_cardThumbs img,.GAPYMa_cardThumbs span{border-radius:18px;overflow:hidden}.GAPYMa_cardMain{display:block}.GAPYMa_cardMedia img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}.GAPYMa_card:hover .GAPYMa_cardMain img{transform:scale(1.03)}.GAPYMa_cardThumbs{grid-template-rows:1fr 1fr;gap:6px;min-height:0;display:grid}.GAPYMa_cardThumbs img{min-height:0}.GAPYMa_cardThumbs span{min-height:0;position:relative}.GAPYMa_cardThumbs b{color:var(--white);background:#1616166b;place-items:center;font-size:15px;font-weight:500;display:grid;position:absolute;inset:0}.GAPYMa_cardTags{top:10px;pointer-events:none;gap:6px;display:flex;position:absolute;inset-inline-start:10px}.GAPYMa_tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border-radius:999px;padding:4px 10px;font-size:12px;line-height:1.4}.GAPYMa_tag[data-tone=exclusive]{color:#34532c;background:#e7efe3}.GAPYMa_tag[data-tone=new]{color:#2b4a62;background:#e5edf3}.GAPYMa_tag[data-tone=drop]{color:#85512a;background:#f6ebe1}.GAPYMa_save{top:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:32px;height:32px;transition:transform .5s var(--ease), color .5s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:calc(33% + 10px);background:#ffffffe0!important}.GAPYMa_save:hover{transform:scale(1.06)}.GAPYMa_save:active{transform:scale(.92)}.GAPYMa_save[aria-pressed=true]{color:#b5533f}.GAPYMa_cardBody{flex-direction:column;flex:1;padding:16px 10px 8px;display:flex}.GAPYMa_cardWhere{color:var(--soft);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.GAPYMa_cardTitle{letter-spacing:-.01em;margin:6px 0 0;font-size:19px;font-weight:400;line-height:1.3}.GAPYMa_cardTitle button{text-align:start}.GAPYMa_cardTitle button:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.GAPYMa_specs{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex;column-gap:18px!important}.GAPYMa_specs li{color:var(--soft);align-items:center;gap:7px;font-size:14px;display:inline-flex}.GAPYMa_cardFoot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex;translate:0 2px}.GAPYMa_card .GAPYMa_cardFoot{margin-top:16px}.GAPYMa_price{letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:20px;font-weight:400}.GAPYMa_byline{align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.25;display:flex}.GAPYMa_byline img{object-fit:cover;border-radius:50%;width:30px;height:30px}.GAPYMa_byline span{flex-direction:column;display:flex}.GAPYMa_byline small{color:var(--faint);font-size:12px}.GAPYMa_statement{max-width:1080px;padding:clamp(100px, 13vw, 180px) var(--pad) 0;text-align:center;margin-inline:auto}.GAPYMa_statement p{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(26px,3.4vw,44px);font-weight:400;line-height:1.25}.GAPYMa_statement p span{color:var(--faint)}.GAPYMa_statement ul{flex-wrap:wrap;justify-content:center;gap:clamp(28px,6vw,80px);margin:56px 0 0;padding:0;list-style:none;display:flex}.GAPYMa_statement li{color:var(--soft);flex-direction:column;align-items:center;gap:14px;font-size:14px;display:flex}.GAPYMa_statement li .GAPYMa_fineIcon{--icon-stroke:1.2;color:var(--ink)}.GAPYMa_services{max-width:var(--max);padding:clamp(100px, 13vw, 180px) var(--pad) 0;margin-inline:auto}.GAPYMa_serviceWrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(24px,4vw,64px);display:grid}.GAPYMa_serviceTabs{margin:0;padding:0;list-style:none}.GAPYMa_serviceTabs>li{border-top:1px solid var(--line)}.GAPYMa_serviceTabs>li:last-child{border-bottom:1px solid var(--line)}.GAPYMa_serviceTabs button{text-align:start;width:100%;color:var(--faint);transition:color .6s var(--ease);grid-template-columns:34px 34px 1fr;align-items:center;gap:18px;padding:26px 0;display:grid}.GAPYMa_serviceTabs [data-active] button,.GAPYMa_serviceTabs button:hover{color:var(--ink)}.GAPYMa_serviceTabs .GAPYMa_fineIcon{--icon-stroke:1.3;color:inherit}.GAPYMa_serviceNo{letter-spacing:.04em;font-size:13px}.GAPYMa_serviceTitle{flex-direction:column;font-size:clamp(22px,2.2vw,28px);font-weight:300;line-height:1.25;display:flex}.GAPYMa_serviceTitle small{color:var(--soft);margin-top:4px;font-size:14px;font-weight:300}.GAPYMa_serviceMore{transition:grid-template-rows .7s var(--ease);grid-template-rows:0fr;display:grid}.GAPYMa_serviceTabs [data-active] .GAPYMa_serviceMore{grid-template-rows:1fr}.GAPYMa_serviceMore ul{min-height:0;color:var(--soft);opacity:0;transition:opacity .5s var(--ease), padding .7s var(--ease);grid-template-columns:1fr 1fr;gap:10px 24px;margin:0;padding:0 104px 0 0;font-size:14.5px;list-style:none;display:grid;overflow:hidden}.GAPYMa_serviceTabs [data-active] .GAPYMa_serviceMore ul{opacity:1;padding-bottom:26px;transition-delay:.1s}.GAPYMa_serviceMore li{gap:8px;display:flex}.GAPYMa_serviceMore .GAPYMa_icon{color:var(--ink);margin-top:5px}.GAPYMa_servicePics{border-radius:var(--radius);background:#e9e6e0;min-height:460px;position:relative;overflow:hidden}.GAPYMa_servicePics img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease), transform 1.6s var(--ease);position:absolute;inset:0;transform:scale(1.04)}.GAPYMa_servicePics img[data-active]{opacity:1;transform:none}.GAPYMa_serviceTag{bottom:18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffbd;border-radius:16px;align-items:baseline;gap:10px;margin:0;padding:10px 16px;font-size:15px;display:flex;position:absolute;inset-inline-start:18px}.GAPYMa_serviceTag b{color:var(--soft);font-size:12px;font-weight:400}.GAPYMa_steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.GAPYMa_steps li{border-radius:var(--radius);background:var(--white);box-shadow:var(--soft-shadow);transition:transform .8s var(--ease);flex-direction:column;gap:10px;padding:26px 24px 28px;display:flex;position:relative}.GAPYMa_steps li:nth-child(2n){margin-top:40px}.GAPYMa_steps li:hover{transform:translateY(-3px)}.GAPYMa_stepNo{top:24px;color:var(--faint);font-size:13px;position:absolute;inset-inline-end:24px}.GAPYMa_steps .GAPYMa_fineIcon{--icon-stroke:1.3;margin-bottom:18px}.GAPYMa_steps h3{margin:0;font-size:19px;font-weight:400}.GAPYMa_steps p{color:var(--soft);margin:0;font-size:14.5px}.GAPYMa_strip{border-block:1px solid var(--line);color:var(--soft);letter-spacing:.02em;white-space:nowrap;margin-top:clamp(80px,10vw,130px);padding:18px 0;font-size:14px;overflow:hidden}.GAPYMa_strip>div{width:max-content;animation:40s linear infinite GAPYMa_drift;display:flex}.GAPYMa_strip>div>span>span{align-items:center;gap:40px;padding-inline-end:40px;display:inline-flex}.GAPYMa_strip i{background:var(--faint);border-radius:50%;width:5px;height:5px}@keyframes GAPYMa_drift{to{transform:translate(50%)}}.GAPYMa_team{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.GAPYMa_agent img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);filter:saturate(.9);width:100%;transition:filter .5s}.GAPYMa_agent:hover img{filter:saturate(1.05)}.GAPYMa_agent h3{margin:16px 0 0;font-size:18px;font-weight:500}.GAPYMa_agent p{color:var(--soft);margin:2px 0 0;font-size:14px}.GAPYMa_agent a{color:var(--soft);direction:ltr;align-items:center;gap:6px;margin-top:10px;font-size:14px;display:inline-flex}.GAPYMa_agent a:hover{color:var(--ink)}.GAPYMa_quote{max-width:var(--max);padding-inline:var(--pad);grid-template-columns:1fr 1.1fr;gap:8px;margin:clamp(80px,10vw,140px) auto 0;display:grid}.GAPYMa_quote>img{object-fit:cover;border-radius:var(--radius);width:100%;height:100%;min-height:320px}.GAPYMa_quote figure{border-radius:var(--radius);background:var(--white);flex-direction:column;justify-content:space-between;gap:40px;margin:0;padding:clamp(28px,4vw,56px);display:flex}.GAPYMa_quote blockquote{margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:200;line-height:1.35}.GAPYMa_quote figcaption{color:var(--soft);flex-direction:column;font-size:14px;display:flex}.GAPYMa_quote figcaption b{color:var(--ink);font-size:16px;font-weight:500}.GAPYMa_contact{max-width:var(--max);border-radius:calc(var(--radius) + 6px);background:var(--white);box-shadow:var(--soft-shadow);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);margin:clamp(80px,10vw,140px) auto 0;padding:clamp(28px,4vw,56px);display:grid}@media (min-width:1400px){.GAPYMa_contact{margin-inline:auto}}.GAPYMa_contactText{max-width:44ch;color:var(--soft);margin:20px 0 0}.GAPYMa_form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.GAPYMa_form label,.GAPYMa_sideForm>label{color:var(--soft);flex-direction:column;gap:6px;font-size:13px;display:flex}.GAPYMa_form .GAPYMa_wide{grid-column:1/-1}.GAPYMa_form input,.GAPYMa_sideForm input:not([type=radio]){border:1px solid var(--line);background:var(--paper);height:52px;color:var(--ink);border-radius:14px;padding:0 16px;font-size:16px;transition:border-color .2s}.GAPYMa_form input:focus,.GAPYMa_sideForm input:focus{border-color:var(--ink);outline:none}.GAPYMa_form button,.GAPYMa_sideForm button{height:54px;color:var(--white);transition:transform .2s var(--ease);border-radius:999px;grid-column:1/-1;font-size:16px;background:var(--ink)!important}.GAPYMa_form button:active,.GAPYMa_sideForm button:active{transform:scale(.98)}.GAPYMa_sent{color:#34532c;background:#e7efe3;border-radius:16px;align-items:center;gap:10px;margin:0;padding:18px 20px;display:flex}.GAPYMa_footer{padding:56px var(--pad) 24px;border-top:1px solid var(--line);margin-top:clamp(100px,12vw,160px);overflow:hidden}.GAPYMa_footerTop{max-width:var(--max);grid-template-columns:1.4fr 1fr 1.2fr auto;gap:32px;margin-inline:auto;display:grid}.GAPYMa_footerTop p{color:var(--faint);margin:0 0 12px;font-size:13px}.GAPYMa_footerTop>div>p:not(:first-child),.GAPYMa_footerTop>div:first-child p{color:var(--soft);max-width:30ch;margin-top:14px;font-size:15px}.GAPYMa_footerTop nav,.GAPYMa_footerTop>div:nth-child(3){flex-direction:column;align-items:flex-start;gap:6px;font-size:15px;display:flex}.GAPYMa_footerTop a:hover,.GAPYMa_footerTop nav button:hover{text-underline-offset:4px;text-decoration:underline}.GAPYMa_footerFaces{align-self:start;display:flex}.GAPYMa_footerFaces img{border:2px solid var(--paper);object-fit:cover;border-radius:50%;width:40px;height:40px;margin-inline-start:-10px}.GAPYMa_footerWord{max-width:var(--max);letter-spacing:.04em;text-align:center;background:linear-gradient(180deg, var(--ink), #1616160d);color:#0000;-webkit-background-clip:text;background-clip:text;margin:48px auto 0;font-size:clamp(80px,19vw,280px);font-weight:300;line-height:.8}.GAPYMa_footerBottom{max-width:var(--max);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:24px auto 0;font-size:13px;display:flex}.GAPYMa_propHead{max-width:var(--max);padding:clamp(28px, 4vw, 48px) var(--pad) 0;text-align:center;margin-inline:auto}.GAPYMa_crumbs{color:var(--faint);justify-content:center;align-items:center;gap:10px;margin-bottom:clamp(32px,5vw,64px);font-size:13px;display:flex}.GAPYMa_crumbs button{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.GAPYMa_propTitle{letter-spacing:-.035em;margin:16px 0 0;font-size:clamp(38px,6vw,80px);font-weight:300;line-height:1.02}.GAPYMa_propFacts{color:var(--soft);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:22px 0 0;padding:0;list-style:none;display:flex}.GAPYMa_propFacts li+li:before{content:"";background:var(--faint);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin-inline-end:22px;display:inline-block}.GAPYMa_propPrice{color:var(--ink);font-weight:500}.GAPYMa_propActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.GAPYMa_solid,.GAPYMa_ghost{height:50px;transition:transform .5s var(--ease), background-color .5s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 26px;font-size:15px;display:inline-flex}.GAPYMa_solid{background:var(--ink);color:var(--white)!important}.GAPYMa_ghost{border:1px solid var(--line);background:var(--white)}.GAPYMa_ghost:hover{background:#fbfaf8}.GAPYMa_solid:active,.GAPYMa_ghost:active{transform:scale(.97)}.GAPYMa_gallery{max-width:var(--max);height:clamp(320px,46vw,600px);padding-inline:var(--pad);grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;gap:8px;margin:clamp(40px,5vw,64px) auto 0;display:grid}.GAPYMa_gallery button{border-radius:18px;position:relative;overflow:hidden}.GAPYMa_gallery button:first-child{grid-row:1/3}.GAPYMa_gallery img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}.GAPYMa_gallery button:hover img{transform:scale(1.03)}.GAPYMa_gallery b{color:var(--white);background:#16161666;place-items:center;font-weight:500;display:grid;position:absolute;inset:0}.GAPYMa_propBody{max-width:var(--max);padding:clamp(56px, 7vw, 96px) var(--pad) 0;grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:clamp(32px,6vw,96px);margin-inline:auto;display:grid}.GAPYMa_propMain>p{color:var(--soft);margin:0 0 18px;font-size:17px;line-height:1.75}.GAPYMa_propMain>.GAPYMa_propLede{color:var(--ink);letter-spacing:-.015em;margin-bottom:28px;font-size:clamp(22px,2.3vw,28px);line-height:1.4}.GAPYMa_points{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.GAPYMa_points li{gap:12px;font-size:16px;display:flex}.GAPYMa_points .GAPYMa_icon{color:var(--sea);margin-top:4px}.GAPYMa_facts{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.GAPYMa_facts div{border-bottom:1px solid var(--line);padding:16px 0}.GAPYMa_facts dt{color:var(--faint);font-size:13px}.GAPYMa_facts dd{margin:2px 0 0;font-size:16px}.GAPYMa_features{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.GAPYMa_features li{border:1px solid var(--line);background:var(--white);border-radius:999px;align-items:center;gap:8px;padding:8px 16px 8px 14px;font-size:14px;display:inline-flex}.GAPYMa_area{grid-template-columns:1.2fr 1fr;gap:8px;display:grid}.GAPYMa_map{background:#ecebe6;border-radius:18px;min-height:220px;position:relative;overflow:hidden}.GAPYMa_map svg{fill:none;width:100%;height:100%;stroke:var(--white);stroke-width:6px;position:absolute;inset:0}.GAPYMa_map .GAPYMa_mapMain{stroke-width:12px}.GAPYMa_mapPin{background:var(--ink);width:46px;height:46px;color:var(--white);border-radius:50%;place-items:center;animation:2.6s ease-in-out infinite GAPYMa_pulse;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 10px #1616161a}@keyframes GAPYMa_pulse{50%{box-shadow:0 0 0 18px #1616160a}}.GAPYMa_near{background:var(--white);border-radius:18px;margin:0;padding:8px 20px;list-style:none}.GAPYMa_near li{justify-content:space-between;gap:12px;padding:13px 0;font-size:15px;display:flex}.GAPYMa_near li+li{border-top:1px solid var(--line)}.GAPYMa_near span{color:var(--soft);white-space:nowrap;font-size:14px}.GAPYMa_mortgage{border-radius:var(--radius);background:var(--white);margin-top:56px;padding:clamp(24px,3vw,36px)}.GAPYMa_mortgage h3{margin:0 0 24px;font-size:22px;font-weight:500}.GAPYMa_mortgage label{flex-direction:column;gap:12px;margin-bottom:22px;display:flex}.GAPYMa_mortgage label>span{color:var(--soft);justify-content:space-between;font-size:14px;display:flex}.GAPYMa_mortgage b{color:var(--ink);font-weight:500}.GAPYMa_mortgage input[type=range]{appearance:none;background:linear-gradient(to left, var(--ink) var(--p), var(--line) var(--p));cursor:pointer;border-radius:4px;height:4px}.GAPYMa_mortgage input[type=range]::-webkit-slider-thumb{appearance:none;border:5px solid var(--white);background:var(--ink);border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #00000040}.GAPYMa_mortgage input[type=range]::-moz-range-thumb{border:5px solid var(--white);background:var(--ink);border-radius:50%;width:12px;height:12px;box-shadow:0 2px 8px #00000040}.GAPYMa_monthly{border-top:1px solid var(--line);letter-spacing:-.02em;flex-direction:column;margin:8px 0 0;padding-top:20px;font-size:36px;font-weight:400;line-height:1.1;display:flex}.GAPYMa_monthly small{color:var(--soft);letter-spacing:0;margin-bottom:6px;font-size:14px}.GAPYMa_fine{color:var(--faint);margin:12px 0 0;font-size:12.5px}.GAPYMa_side{border-radius:var(--radius);background:var(--white);padding:24px;scroll-margin-top:100px;position:sticky;top:100px;box-shadow:0 30px 60px -40px #0000004d}.GAPYMa_sidePrice{letter-spacing:-.02em;flex-direction:column;margin:0;font-size:30px;font-weight:500;line-height:1.15;display:flex}.GAPYMa_sidePrice small{color:var(--soft);letter-spacing:0;font-size:13px;font-weight:400}.GAPYMa_sideAgent{border-block:1px solid var(--line);align-items:center;gap:12px;margin:20px 0;padding:16px 0;display:flex}.GAPYMa_sideAgent img{object-fit:cover;border-radius:50%;width:48px;height:48px}.GAPYMa_sideAgent p{flex-direction:column;margin:0;font-weight:500;line-height:1.3;display:flex}.GAPYMa_sideAgent small{color:var(--soft);font-size:13px;font-weight:400}.GAPYMa_sideForm{gap:12px;display:grid}.GAPYMa_sideForm fieldset{border:0;gap:6px;margin:0;padding:0;display:flex}.GAPYMa_sideForm legend{color:var(--soft);margin-bottom:6px;font-size:13px}.GAPYMa_sideForm fieldset label{flex:1}.GAPYMa_sideForm fieldset input{opacity:0;position:absolute}.GAPYMa_sideForm fieldset span{border:1px solid var(--line);text-align:center;cursor:pointer;border-radius:12px;padding:10px 0;font-size:14px;transition:background-color .2s,color .2s,border-color .2s;display:block}.GAPYMa_sideForm fieldset input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--white)}.GAPYMa_sideForm fieldset input:focus-visible+span{outline:2px solid var(--sea);outline-offset:2px}.GAPYMa_lightbox{z-index:50;background:#0e0e0eeb;place-items:center;padding:64px 24px;animation:.3s both GAPYMa_fade;display:grid;position:fixed;inset:0}@keyframes GAPYMa_fade{0%{opacity:0}}.GAPYMa_lightbox img{border-radius:12px;max-height:100%}.GAPYMa_lightbox p{color:#ffffffb3;direction:ltr;margin:0;font-size:14px;position:absolute;bottom:22px}.GAPYMa_lbClose,.GAPYMa_lbNext{border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;color:var(--white)!important;background:#ffffff1f!important}.GAPYMa_lbClose{top:18px;inset-inline-end:18px}.GAPYMa_lbNext{top:50%;inset-inline-end:18px;translate:0 -50%}@media (max-width:1080px){.GAPYMa_grid,.GAPYMa_team{grid-template-columns:repeat(2,minmax(0,1fr))}.GAPYMa_propBody{grid-template-columns:1fr}.GAPYMa_side{position:static}.GAPYMa_footerTop{grid-template-columns:1fr 1fr}.GAPYMa_steps{grid-template-columns:repeat(2,minmax(0,1fr))}.GAPYMa_steps li:nth-child(2n){margin-top:0}}@media (max-width:760px){.GAPYMa_nav,.GAPYMa_call span{display:none}.GAPYMa_headerBar{gap:8px;padding:8px 8px 8px 16px}.GAPYMa_headerEnd{margin-inline-start:auto}.GAPYMa_call{justify-content:center;width:40px;height:40px;padding:0}.GAPYMa_burger{border-radius:50%;place-items:center;width:40px;height:40px;display:grid;background:#0000000d!important}.GAPYMa_drawer:not([hidden]){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f5f2f5;border-radius:24px;flex-direction:column;gap:2px;margin-top:8px;padding:10px;animation:.25s both GAPYMa_fade;display:flex;box-shadow:0 20px 40px -24px #0000004d}.GAPYMa_drawer button,.GAPYMa_drawer a{text-align:start;border-radius:14px;padding:14px 12px;font-size:18px}.GAPYMa_drawer a{color:var(--soft);text-align:end;direction:ltr}.GAPYMa_hero{grid-template-columns:1fr;gap:28px}.GAPYMa_heroFigure{height:380px;min-height:0}.GAPYMa_heroTitle{margin-top:16px}.GAPYMa_finder{grid-template-columns:1fr 1fr;gap:2px}.GAPYMa_finder .GAPYMa_find{min-height:52px}.GAPYMa_scrim{z-index:40;opacity:0;visibility:hidden;transition:opacity .4s var(--ease), visibility 0s .4s;background:#22211e47;display:block;position:fixed;inset:0}.GAPYMa_picker[data-open] .GAPYMa_scrim{opacity:1;visibility:visible;transition:opacity .4s var(--ease)}.GAPYMa_options{top:auto;bottom:0;z-index:41;min-width:0;padding:8px 12px max(16px, env(safe-area-inset-bottom));border-radius:28px 28px 0 0;position:fixed;inset-inline:0;transform:translateY(100%)}.GAPYMa_options [role=option]{padding:15px 14px;font-size:17px}.GAPYMa_sheetTitle{color:var(--faint);padding:14px 14px 8px;font-size:13px;display:block}.GAPYMa_sheetTitle:before{content:"";background:var(--line);border-radius:4px;width:40px;height:4px;margin:-6px auto 14px;display:block}.GAPYMa_grid{grid-template-columns:1fr}.GAPYMa_cardMedia{height:220px}.GAPYMa_heroText{text-align:center}.GAPYMa_heroTitle{align-items:center}.GAPYMa_heroLede{margin-inline:auto}.GAPYMa_heroProof{justify-content:center}.GAPYMa_finder{text-align:start}.GAPYMa_serviceWrap{grid-template-columns:1fr}.GAPYMa_servicePics{order:-1;min-height:260px}.GAPYMa_serviceTabs button{grid-template-columns:26px 30px 1fr;gap:12px;padding:20px 0}.GAPYMa_serviceMore ul{grid-template-columns:1fr;padding-inline-start:0}.GAPYMa_steps{grid-template-columns:1fr}.GAPYMa_steps li:nth-child(2n){margin-top:0}.GAPYMa_contact{margin-inline:var(--pad);padding:24px 18px}.GAPYMa_team{gap:14px}.GAPYMa_quote,.GAPYMa_contact,.GAPYMa_area{grid-template-columns:1fr}.GAPYMa_quote>img{min-height:220px}.GAPYMa_form{grid-template-columns:1fr}.GAPYMa_gallery{scroll-snap-type:x mandatory;scrollbar-width:none;height:300px;display:flex;overflow-x:auto}.GAPYMa_gallery button{scroll-snap-align:center;flex:0 0 86%}.GAPYMa_facts{grid-template-columns:1fr 1fr}.GAPYMa_footerTop{grid-template-columns:1fr}.GAPYMa_footerFaces{order:-1;padding-inline-start:10px}}@media (prefers-reduced-motion:reduce){.GAPYMa_root *,.GAPYMa_root :before,.GAPYMa_root :after{transition:none!important;animation:none!important}}
