.contact-form-module__CM2MiW__form{flex-direction:column;gap:9px;display:flex}.contact-form-module__CM2MiW__label{color:var(--foreground);margin-top:8px;font-size:12px;font-weight:600}.contact-form-module__CM2MiW__control,.contact-form-module__CM2MiW__select,.contact-form-module__CM2MiW__textarea{color:#191d1a;min-height:46px;box-shadow:none;background:#fff;border:1px solid #cfd4cc;border-radius:2px;font-size:14px}.contact-form-module__CM2MiW__select{appearance:auto;width:100%;padding-inline:12px}.contact-form-module__CM2MiW__textarea{resize:vertical;min-height:124px}.contact-form-module__CM2MiW__control::placeholder,.contact-form-module__CM2MiW__textarea::placeholder{color:#626b63}.contact-form-module__CM2MiW__control:focus-visible,.contact-form-module__CM2MiW__select:focus-visible,.contact-form-module__CM2MiW__textarea:focus-visible{outline-offset:2px;border-color:#3e5848;outline:2px solid #3e5848}.contact-form-module__CM2MiW__control[aria-invalid=true],.contact-form-module__CM2MiW__select[aria-invalid=true],.contact-form-module__CM2MiW__textarea[aria-invalid=true]{border-color:#a33d34}.contact-form-module__CM2MiW__error{color:#9b352d;margin:0;font-size:12px;line-height:1.5}.contact-form-module__CM2MiW__error a{color:inherit;text-underline-offset:3px;font-weight:650;text-decoration:underline}.contact-form-module__CM2MiW__success{color:#294333;background:#edf3eb;border:1px solid #c7d8c7;padding:18px;font-size:13px;line-height:1.6;display:block}.contact-form-module__CM2MiW__submit{color:#fff;background:#191d1a;border-radius:2px;min-height:47px;margin-top:12px;font-size:13px;font-weight:650}.contact-form-module__CM2MiW__submit:hover{background:#3e5848}
.property-video-gutters-module__A2UZ2a__gutters{z-index:1;pointer-events:none;justify-content:space-between;display:flex;position:fixed;inset:112px 12px auto}.property-video-gutters-module__A2UZ2a__rail{flex-direction:column;gap:14px;width:98px;display:flex}.property-video-gutters-module__A2UZ2a__sample{background:#fbfaf6;border:1px solid #d9ddd6;margin:0;overflow:hidden}.property-video-gutters-module__A2UZ2a__video{aspect-ratio:16/9;object-fit:cover;background:#e9e7de;width:100%;display:block}.property-video-gutters-module__A2UZ2a__caption{color:#191d1a;flex-direction:column;gap:3px;padding:7px 7px 8px;display:flex}.property-video-gutters-module__A2UZ2a__category{font-size:9px;font-weight:700;line-height:1.25}.property-video-gutters-module__A2UZ2a__note{color:#626b63;font-size:8px;line-height:1.25}@media (max-width:1439px){.property-video-gutters-module__A2UZ2a__gutters{display:none}}
.rigvid-home-contact-module__ESubmG__contactSection{grid-template-columns:minmax(0,.92fr) minmax(320px,.78fr);align-items:start;gap:clamp(40px,10vw,140px);width:min(100% - 48px,1220px);margin-inline:auto;padding-block:116px 124px;display:grid}.rigvid-home-contact-module__ESubmG__contactIntro h2{max-width:510px;font-family:var(--font-display,ui-sans-serif, system-ui, sans-serif);letter-spacing:-.065em;text-wrap:balance;margin:22px 0 0;font-size:clamp(42px,5vw,64px);font-weight:500;line-height:1.02}.rigvid-home-contact-module__ESubmG__contactIntro>p:not(.rigvid-home-contact-module__ESubmG__eyebrow){max-width:455px;color:var(--muted-ink);margin:20px 0 0;font-size:15px;line-height:1.75}.rigvid-home-contact-module__ESubmG__emailLink{color:var(--fern);text-underline-offset:4px;align-items:center;gap:8px;margin-top:27px;font-size:13px;font-weight:650;text-decoration:underline;display:inline-flex}.rigvid-home-contact-module__ESubmG__emailLink svg{flex:none;width:16px;height:16px}.rigvid-home-contact-module__ESubmG__formPanel{border:1px solid var(--line);background:#fbfaf6;padding:25px}.rigvid-home-contact-module__ESubmG__formHeading{letter-spacing:.02em;margin:0 0 20px;font-size:13px;font-weight:700}@media (max-width:900px){.rigvid-home-contact-module__ESubmG__contactSection{grid-template-columns:minmax(0,1fr);gap:30px}}@media (max-width:680px){.rigvid-home-contact-module__ESubmG__contactSection{width:min(100% - 36px,520px);padding-block:79px 84px}.rigvid-home-contact-module__ESubmG__contactIntro h2{margin-top:17px;font-size:clamp(36px,10vw,48px)}.rigvid-home-contact-module__ESubmG__contactIntro>p:not(.rigvid-home-contact-module__ESubmG__eyebrow){margin-top:14px;font-size:13px}.rigvid-home-contact-module__ESubmG__formPanel{padding:18px}}@media (max-width:360px){.rigvid-home-contact-module__ESubmG__contactSection{width:calc(100% - 30px)}}
.rigvid-home-process-module__kEAWlG__processSection,.rigvid-home-process-module__kEAWlG__audienceSection{width:min(100% - 48px,1220px);margin-inline:auto}.rigvid-home-process-module__kEAWlG__sectionHeading h2,.rigvid-home-process-module__kEAWlG__audienceIntro h2{font-family:var(--font-display,ui-sans-serif, system-ui, sans-serif);letter-spacing:-.065em;text-wrap:balance;margin:22px 0 0;font-weight:500;line-height:1.02}.rigvid-home-process-module__kEAWlG__sectionHeading>p:last-child,.rigvid-home-process-module__kEAWlG__audienceIntro>p:last-child{color:var(--muted-ink);font-size:15px;line-height:1.75}.rigvid-home-process-module__kEAWlG__processSection{padding-block:114px 120px}.rigvid-home-process-module__kEAWlG__sectionHeading{max-width:690px}.rigvid-home-process-module__kEAWlG__sectionHeading h2,.rigvid-home-process-module__kEAWlG__audienceIntro h2{max-width:720px;font-size:clamp(37px,4.4vw,58px)}.rigvid-home-process-module__kEAWlG__sectionHeading>p:last-child{max-width:610px;margin:20px 0 0}.rigvid-home-process-module__kEAWlG__processGrid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:53px;display:grid}.rigvid-home-process-module__kEAWlG__processStep{padding:25px 22px 0 0}.rigvid-home-process-module__kEAWlG__stepNumber{color:var(--fern);letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.rigvid-home-process-module__kEAWlG__processStep h3{letter-spacing:-.03em;margin:28px 0 0;font-size:19px;font-weight:600}.rigvid-home-process-module__kEAWlG__processStep p{max-width:320px;color:var(--muted-ink);margin:11px 0 0;font-size:14px;line-height:1.7}.rigvid-home-process-module__kEAWlG__audienceSection{border-block:1px solid var(--line);grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);gap:clamp(42px,9vw,130px);padding-block:108px 114px;display:grid}.rigvid-home-process-module__kEAWlG__audienceIntro h2{font-size:clamp(36px,4vw,53px)}.rigvid-home-process-module__kEAWlG__audienceIntro>p:last-child{max-width:390px;margin:20px 0 0}.rigvid-home-process-module__kEAWlG__audienceList{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.rigvid-home-process-module__kEAWlG__audienceList li{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) 18px;align-items:start;gap:13px;padding:18px 0 17px;display:grid}.rigvid-home-process-module__kEAWlG__audienceIndex{color:var(--fern);font-variant-numeric:tabular-nums;padding-top:3px;font-size:10px;font-weight:700}.rigvid-home-process-module__kEAWlG__audienceList h3{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:600}.rigvid-home-process-module__kEAWlG__audienceList p{color:var(--muted-ink);margin:5px 0 0;font-size:12px;line-height:1.55}.rigvid-home-process-module__kEAWlG__audienceList svg{width:16px;height:16px;color:var(--fern)}@media (max-width:900px){.rigvid-home-process-module__kEAWlG__audienceSection{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:45px}}@media (max-width:680px){.rigvid-home-process-module__kEAWlG__processSection,.rigvid-home-process-module__kEAWlG__audienceSection{width:min(100% - 36px,520px)}.rigvid-home-process-module__kEAWlG__processSection{padding-block:78px}.rigvid-home-process-module__kEAWlG__sectionHeading h2,.rigvid-home-process-module__kEAWlG__audienceIntro h2{margin-top:17px;font-size:clamp(36px,10vw,48px)}.rigvid-home-process-module__kEAWlG__sectionHeading>p:last-child,.rigvid-home-process-module__kEAWlG__audienceIntro>p:last-child{margin-top:14px;font-size:13px}.rigvid-home-process-module__kEAWlG__processGrid{grid-template-columns:minmax(0,1fr);gap:0;margin-top:34px}.rigvid-home-process-module__kEAWlG__processStep{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);gap:0 8px;padding:20px 0;display:grid}.rigvid-home-process-module__kEAWlG__stepNumber{grid-row:span 2;padding-top:2px}.rigvid-home-process-module__kEAWlG__processStep h3{margin:0;font-size:16px}.rigvid-home-process-module__kEAWlG__processStep p{margin-top:5px;font-size:12px}.rigvid-home-process-module__kEAWlG__audienceSection{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:78px}.rigvid-home-process-module__kEAWlG__audienceList li{grid-template-columns:31px minmax(0,1fr) 16px;gap:9px;padding-block:15px}.rigvid-home-process-module__kEAWlG__audienceList h3{font-size:14px}.rigvid-home-process-module__kEAWlG__audienceList p{font-size:11px}}@media (max-width:360px){.rigvid-home-process-module__kEAWlG__processSection,.rigvid-home-process-module__kEAWlG__audienceSection{width:calc(100% - 30px)}}
.airbnb-hosts-example-module__j4vS1W__photoViews{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:18px 0 0;padding:0;list-style:none;display:grid}.airbnb-hosts-example-module__j4vS1W__photoViews li{border:1px solid var(--line);background:var(--paper);flex-direction:column;justify-content:space-between;min-width:0;min-height:76px;padding:10px;display:flex}.airbnb-hosts-example-module__j4vS1W__viewNumber{color:var(--fern);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:9px;font-weight:750}.airbnb-hosts-example-module__j4vS1W__viewLabel{color:var(--ink);margin:0;font-size:11px;font-weight:650;line-height:1.35}.airbnb-hosts-example-module__j4vS1W__stepDetail{min-width:0}.airbnb-hosts-example-module__j4vS1W__stepTitle{margin:0;font-size:12px;font-weight:700}.airbnb-hosts-example-module__j4vS1W__stepDescription{color:var(--muted-ink);margin:4px 0 0;font-size:10px;line-height:1.5}@media (max-width:480px){.airbnb-hosts-example-module__j4vS1W__photoViews{gap:7px}.airbnb-hosts-example-module__j4vS1W__photoViews li{min-height:68px;padding:8px}.airbnb-hosts-example-module__j4vS1W__viewLabel{font-size:10px}}
.golf-course-example-module__788yOa__page{--ink:var(--foreground);--muted-ink:var(--muted-foreground);--paper:var(--background);--paper-deep:var(--secondary);--line:var(--border);--fern:var(--primary);--link-fern:var(--primary);--band-fern:#293b30;color:var(--ink);background:var(--paper);font-family:var(--font-body,ui-sans-serif, system-ui, sans-serif)}.golf-course-example-module__788yOa__page *{box-sizing:border-box}.golf-course-example-module__788yOa__hero{background:radial-gradient(ellipse at 77% 25%, color-mix(in srgb, var(--secondary) 65%, transparent), transparent 38%), var(--paper);border-bottom:1px solid var(--line)}.golf-course-example-module__788yOa__heroInner{grid-template-columns:minmax(0,.94fr) minmax(0,1fr);align-items:center;gap:clamp(42px,7vw,94px);width:min(100% - 48px,1220px);min-height:610px;margin-inline:auto;padding-block:75px 82px;display:grid}.golf-course-example-module__788yOa__heroCopy{max-width:590px}.golf-course-example-module__788yOa__eyebrow{color:var(--fern);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:750;line-height:1.5}.golf-course-example-module__788yOa__heroCopy h1{max-width:590px;font-family:var(--font-display,ui-sans-serif, system-ui, sans-serif);letter-spacing:-.065em;text-wrap:balance;margin:22px 0 0;font-size:clamp(48px,5.6vw,76px);font-weight:500;line-height:1.03}.golf-course-example-module__788yOa__heroLead{letter-spacing:-.025em;max-width:520px;margin:22px 0 0;font-size:clamp(18px,2vw,22px);font-weight:520;line-height:1.5}.golf-course-example-module__788yOa__heroBody{max-width:505px;color:var(--muted-ink);margin:14px 0 0;font-size:14px;line-height:1.75}.golf-course-example-module__788yOa__heroActions{flex-wrap:wrap;align-items:center;gap:14px 21px;margin-top:25px;display:flex}.golf-course-example-module__788yOa__primaryCta,.golf-course-example-module__788yOa__bandCta{color:#fff;text-align:center;white-space:normal;background:#191d1a;border:1px solid #191d1a;border-radius:3px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding-inline:18px;font-size:12px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.golf-course-example-module__788yOa__primaryCta:hover{color:#fff;background:#3e5848;border-color:#3e5848}.golf-course-example-module__788yOa__primaryCta svg,.golf-course-example-module__788yOa__bandCta svg,.golf-course-example-module__788yOa__textLink svg{flex:none;width:16px;height:16px}.golf-course-example-module__788yOa__textLink{min-height:44px;color:var(--link-fern);text-underline-offset:4px;align-items:center;gap:7px;font-size:12px;font-weight:650;text-decoration:underline;display:inline-flex}.golf-course-example-module__788yOa__heroVisual{min-width:0}.golf-course-example-module__788yOa__videoCard{border:1px solid var(--line);background:var(--card);margin:0;padding:13px;box-shadow:0 20px 65px #191d1a17}.golf-course-example-module__788yOa__videoHeading{min-height:38px;color:var(--ink);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:0 3px 11px;font-size:10px;font-weight:700;display:flex}.golf-course-example-module__788yOa__videoStatus{color:var(--muted-ink);letter-spacing:.04em;flex:none;font-size:9px}.golf-course-example-module__788yOa__video{aspect-ratio:16/10;object-fit:cover;background:#dbe3d7;width:100%;display:block}.golf-course-example-module__788yOa__videoCard figcaption{max-width:520px;color:var(--muted-ink);margin:12px 3px 1px;font-size:11px;line-height:1.55}.golf-course-example-module__788yOa__heroFoot{border-top:1px solid var(--line);width:min(100% - 48px,1220px);min-height:45px;color:var(--muted-ink);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-inline:auto;font-size:9px;font-weight:700;line-height:1.45;display:flex}.golf-course-example-module__788yOa__heroFoot span{align-self:center}.golf-course-example-module__788yOa__walkthrough{width:min(100% - 48px,1220px);margin-inline:auto;padding-block:106px 110px}.golf-course-example-module__788yOa__sectionIntro{max-width:740px}.golf-course-example-module__788yOa__sectionIntro h2,.golf-course-example-module__788yOa__contactBand h2{font-family:var(--font-display,ui-sans-serif, system-ui, sans-serif);letter-spacing:-.065em;text-wrap:balance;margin:20px 0 0;font-size:clamp(38px,4.6vw,58px);font-weight:500;line-height:1.03}.golf-course-example-module__788yOa__sectionIntro>p:last-child{max-width:630px;color:var(--muted-ink);margin:17px 0 0;font-size:14px;line-height:1.75}.golf-course-example-module__788yOa__storyboard{grid-template-columns:minmax(0,1.15fr) 46px minmax(260px,.85fr);align-items:center;gap:22px;margin-top:44px;display:grid}.golf-course-example-module__788yOa__sourcePanel,.golf-course-example-module__788yOa__editPanel{border:1px solid var(--line);min-width:0;min-height:235px;padding:22px}.golf-course-example-module__788yOa__sourcePanel{background:var(--card)}.golf-course-example-module__788yOa__panelHeading{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:12px;font-size:11px;font-weight:700;line-height:1.5;display:flex}.golf-course-example-module__788yOa__panelHeading span:last-child{color:var(--muted-ink);text-align:right;font-size:9px}.golf-course-example-module__788yOa__courseViews{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:18px 0 0;padding:0;list-style:none;display:grid}.golf-course-example-module__788yOa__courseViews li{min-width:0}.golf-course-example-module__788yOa__stillFrame{aspect-ratio:1.35;background:#dbe3d7;border:1px solid #d5dbd2;position:relative;overflow:hidden}.golf-course-example-module__788yOa__courseStill{width:100%;height:100%;display:block}.golf-course-example-module__788yOa__stillFrame>span{color:#191d1a;font-variant-numeric:tabular-nums;background:#f7f6f1;place-items:center;min-width:22px;min-height:22px;font-size:9px;display:grid;position:absolute;bottom:5px;right:5px}.golf-course-example-module__788yOa__courseViews li>p{color:var(--ink);margin:7px 0 0;font-size:10px;font-weight:650;line-height:1.35}.golf-course-example-module__788yOa__panelNote{color:var(--muted-ink);margin:15px 0 0;font-size:10px;line-height:1.55}.golf-course-example-module__788yOa__storyArrow{color:var(--fern);place-items:center;display:grid}.golf-course-example-module__788yOa__storyArrow svg{stroke-width:1.5px;width:28px;height:28px}.golf-course-example-module__788yOa__editPanel{background:var(--paper-deep)}.golf-course-example-module__788yOa__editEyebrow{color:var(--fern);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:750;line-height:1.5}.golf-course-example-module__788yOa__editPanel h3{letter-spacing:-.04em;max-width:350px;margin:14px 0 0;font-size:21px;font-weight:600;line-height:1.18}.golf-course-example-module__788yOa__editSteps{border-top:1px solid #d4d8d0;gap:12px;margin:21px 0 0;padding:16px 0 0;list-style:none;display:grid}.golf-course-example-module__788yOa__editSteps li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;display:grid}.golf-course-example-module__788yOa__editSteps li>span{color:var(--fern);font-variant-numeric:tabular-nums;font-size:10px;font-weight:750}.golf-course-example-module__788yOa__editSteps li>p{color:var(--muted-ink);margin:0;font-size:11px;line-height:1.5}.golf-course-example-module__788yOa__illustrationNote{color:var(--muted-ink);margin:15px 0 0;font-size:10px;line-height:1.55}.golf-course-example-module__788yOa__contactBand{background:var(--band-fern);color:#fff;justify-content:space-between;align-items:center;gap:36px;padding:56px max(24px,50% - 610px);display:flex}.golf-course-example-module__788yOa__contactBand .golf-course-example-module__788yOa__eyebrow{color:#e5d3b4}.golf-course-example-module__788yOa__contactBand h2{max-width:720px;margin-top:15px;font-size:clamp(32px,4vw,48px)}.golf-course-example-module__788yOa__contactBand>div>p:last-child{color:#e4e9e4;max-width:570px;margin:14px 0 0;font-size:13px;line-height:1.65}.golf-course-example-module__788yOa__bandCta{color:#191d1a;background:#f7f6f1;border-color:#f7f6f1;flex:none}.golf-course-example-module__788yOa__bandCta:hover{color:#191d1a;background:#e5d3b4;border-color:#e5d3b4}@media (max-width:960px){.golf-course-example-module__788yOa__heroInner{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);gap:38px}.golf-course-example-module__788yOa__storyboard{grid-template-columns:minmax(0,1fr) 34px minmax(240px,.86fr);gap:14px}.golf-course-example-module__788yOa__sourcePanel,.golf-course-example-module__788yOa__editPanel{padding:17px}.golf-course-example-module__788yOa__courseViews{gap:7px}}@media (max-width:760px){.golf-course-example-module__788yOa__heroInner{grid-template-columns:minmax(0,1fr);gap:35px;padding-block:59px 48px}.golf-course-example-module__788yOa__heroCopy{max-width:620px}.golf-course-example-module__788yOa__heroCopy h1{max-width:610px;font-size:clamp(46px,9vw,66px)}.golf-course-example-module__788yOa__heroVisual{justify-self:center;width:min(100%,630px)}.golf-course-example-module__788yOa__heroFoot{min-height:53px;font-size:8px}.golf-course-example-module__788yOa__walkthrough{padding-block:78px 82px}.golf-course-example-module__788yOa__sectionIntro h2{font-size:clamp(36px,8vw,49px)}.golf-course-example-module__788yOa__storyboard{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:31px}.golf-course-example-module__788yOa__sourcePanel,.golf-course-example-module__788yOa__editPanel{min-height:initial;padding:19px}.golf-course-example-module__788yOa__storyArrow svg{transform:rotate(90deg)}.golf-course-example-module__788yOa__contactBand{flex-direction:column;align-items:flex-start;gap:25px;padding:43px 24px}.golf-course-example-module__788yOa__contactBand h2{font-size:clamp(32px,7.5vw,43px)}}@media (max-width:480px){.golf-course-example-module__788yOa__heroInner,.golf-course-example-module__788yOa__heroFoot,.golf-course-example-module__788yOa__walkthrough{width:min(100% - 36px,520px)}.golf-course-example-module__788yOa__heroInner{gap:29px;padding-block:44px 37px}.golf-course-example-module__788yOa__heroCopy h1{margin-top:17px;font-size:clamp(41px,11vw,51px)}.golf-course-example-module__788yOa__heroLead{margin-top:17px;font-size:17px}.golf-course-example-module__788yOa__heroBody{font-size:13px}.golf-course-example-module__788yOa__heroActions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:20px}.golf-course-example-module__788yOa__primaryCta{max-width:100%}.golf-course-example-module__788yOa__videoCard{padding:9px}.golf-course-example-module__788yOa__videoHeading{min-height:34px;font-size:8px}.golf-course-example-module__788yOa__videoStatus{font-size:8px}.golf-course-example-module__788yOa__videoCard figcaption{font-size:10px}.golf-course-example-module__788yOa__heroFoot{flex-wrap:wrap;justify-content:flex-start;gap:4px 18px;padding-block:9px}.golf-course-example-module__788yOa__walkthrough{padding-block:67px 70px}.golf-course-example-module__788yOa__sectionIntro h2{margin-top:15px;font-size:clamp(34px,10vw,43px)}.golf-course-example-module__788yOa__sectionIntro>p:last-child{margin-top:13px;font-size:13px}.golf-course-example-module__788yOa__courseViews{gap:7px}.golf-course-example-module__788yOa__panelHeading{font-size:9px}.golf-course-example-module__788yOa__panelHeading span:last-child{max-width:112px;font-size:8px}.golf-course-example-module__788yOa__courseViews li>p{font-size:9px}.golf-course-example-module__788yOa__contactBand{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.golf-course-example-module__788yOa__primaryCta,.golf-course-example-module__788yOa__bandCta,.golf-course-example-module__788yOa__textLink{scroll-behavior:auto;transition:none}}
.rigvid-home-shared-module__CWIMlG__eyebrow{color:var(--fern);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:11px;margin:0;font-size:10px;font-weight:700;line-height:1.5;display:flex}.rigvid-home-shared-module__CWIMlG__eyebrow span{background:var(--ochre);border-radius:50%;width:7px;height:7px}.rigvid-home-shared-module__CWIMlG__illustration{width:100%;height:100%;display:block}
.holiday-park-example-module___MfAZG__viewNumber,.holiday-park-example-module___MfAZG__stepDetail,.holiday-park-example-module___MfAZG__stepTitle,.holiday-park-example-module___MfAZG__stepDescription,.holiday-park-example-module___MfAZG__parkViews,.holiday-park-example-module___MfAZG__viewCard,.holiday-park-example-module___MfAZG__viewLabel{min-width:0}.holiday-park-example-module___MfAZG__parkViews.holiday-park-example-module___MfAZG__parkViews{grid-template-columns:repeat(2,minmax(0,1fr))}.holiday-park-example-module___MfAZG__viewCard{border:1px solid var(--line);background:var(--paper);flex-direction:column;justify-content:space-between;min-height:76px;padding:10px;display:flex}.holiday-park-example-module___MfAZG__viewNumber{color:var(--fern);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:9px;font-weight:750}.holiday-park-example-module___MfAZG__viewCard .holiday-park-example-module___MfAZG__viewLabel{color:var(--ink);margin:0;font-size:11px;font-weight:650;line-height:1.35}.holiday-park-example-module___MfAZG__stepTitle{margin:0;font-size:12px;font-weight:700}.holiday-park-example-module___MfAZG__stepDescription{color:var(--muted-ink);margin:4px 0 0;font-size:10px;line-height:1.5}@media (max-width:480px){.holiday-park-example-module___MfAZG__viewCard{min-height:68px;padding:8px}.holiday-park-example-module___MfAZG__viewCard .holiday-park-example-module___MfAZG__viewLabel{font-size:10px}}
.rigvid-home-shell-module__3sf1xq__page{--ink:#191d1a;--muted-ink:#626b63;--paper:#f7f6f1;--paper-deep:#efeee7;--line:#d9ddd6;--fern:#3e5848;--fern-pale:#e0e7dd;--ochre:#c4a16f;color:var(--ink);background:var(--paper);font-family:var(--font-body,ui-sans-serif, system-ui, sans-serif);overflow:clip}.rigvid-home-shell-module__3sf1xq__page *{box-sizing:border-box}.rigvid-home-shell-module__3sf1xq__header{z-index:2;border-bottom:1px solid var(--line);background:var(--paper);position:relative}.rigvid-home-shell-module__3sf1xq__headerInner,.rigvid-home-shell-module__3sf1xq__heroInner,.rigvid-home-shell-module__3sf1xq__footerInner{width:min(100% - 48px,1220px);margin-inline:auto}.rigvid-home-shell-module__3sf1xq__headerInner{justify-content:space-between;align-items:center;gap:28px;min-height:88px;display:flex}.rigvid-home-shell-module__3sf1xq__brand,.rigvid-home-shell-module__3sf1xq__footerBrand{color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.rigvid-home-shell-module__3sf1xq__brand{flex:none;gap:10px}.rigvid-home-shell-module__3sf1xq__logo{object-fit:contain;background:#fff;border-radius:50%;width:58px;height:58px;display:block}.rigvid-home-shell-module__3sf1xq__brandName{letter-spacing:-.055em;font-size:18px;font-weight:700}.rigvid-home-shell-module__3sf1xq__navigation{justify-content:center;align-items:center;gap:clamp(18px,3vw,44px);display:flex}.rigvid-home-shell-module__3sf1xq__navigation a,.rigvid-home-shell-module__3sf1xq__footerInner a{color:var(--muted-ink);font-size:13px;font-weight:550;text-decoration:none}.rigvid-home-shell-module__3sf1xq__navigation a:hover,.rigvid-home-shell-module__3sf1xq__footerInner a:hover{color:var(--fern)}.rigvid-home-shell-module__3sf1xq__headerCta,.rigvid-home-shell-module__3sf1xq__primaryCta{border:1px solid var(--ink);background:var(--ink);color:#fff;white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 20px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.rigvid-home-shell-module__3sf1xq__headerCta:hover,.rigvid-home-shell-module__3sf1xq__primaryCta:hover{border-color:var(--fern);background:var(--fern);color:#fff}.rigvid-home-shell-module__3sf1xq__headerCta svg,.rigvid-home-shell-module__3sf1xq__primaryCta svg,.rigvid-home-shell-module__3sf1xq__textLink svg,.rigvid-home-shell-module__3sf1xq__footerInner a svg{flex:none;width:16px;height:16px}.rigvid-home-shell-module__3sf1xq__hero{border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 78% 30%, #e0e7dd94, transparent 38%), var(--paper);position:relative}.rigvid-home-shell-module__3sf1xq__heroInner{grid-template-columns:minmax(0,1fr) minmax(350px,.92fr);align-items:center;gap:clamp(44px,7vw,104px);min-height:650px;padding-block:78px 94px;display:grid}.rigvid-home-shell-module__3sf1xq__heroCopy{max-width:580px}.rigvid-home-shell-module__3sf1xq__hero h1{font-family:var(--font-display,ui-sans-serif, system-ui, sans-serif);letter-spacing:-.065em;text-wrap:balance;max-width:650px;margin:22px 0 0;font-size:clamp(48px,6vw,82px);font-weight:500;line-height:1.02}.rigvid-home-shell-module__3sf1xq__heroLead{letter-spacing:-.025em;max-width:510px;margin:24px 0 0;font-size:clamp(19px,2vw,23px);font-weight:500;line-height:1.45}.rigvid-home-shell-module__3sf1xq__heroDescription{color:var(--muted-ink);max-width:495px;margin:15px 0 0;font-size:15px;line-height:1.75}.rigvid-home-shell-module__3sf1xq__heroActions{flex-wrap:wrap;align-items:center;gap:18px 25px;margin-top:31px;display:flex}.rigvid-home-shell-module__3sf1xq__textLink{color:var(--ink);-webkit-text-decoration-color:var(--ochre);text-decoration-color:var(--ochre);text-underline-offset:5px;align-items:center;gap:7px;padding-block:10px;font-size:13px;font-weight:600;text-decoration-line:underline;display:inline-flex}.rigvid-home-shell-module__3sf1xq__locationNote{color:var(--muted-ink);letter-spacing:.02em;margin:23px 0 0;font-size:11px}.rigvid-home-shell-module__3sf1xq__heroFigure{width:100%;max-width:500px;margin:0 0 0 auto}.rigvid-home-shell-module__3sf1xq__heroFrame{aspect-ratio:1.18;background:#e9e7de;border:1px solid #191d1a21;position:relative;overflow:hidden;box-shadow:0 28px 60px #2831291a}.rigvid-home-shell-module__3sf1xq__heroFrameLabel,.rigvid-home-shell-module__3sf1xq__frameIndex{color:var(--ink);letter-spacing:.11em;text-transform:uppercase;background:#f7f6f1eb;padding:8px 10px;font-size:9px;font-weight:700;position:absolute;top:15px}.rigvid-home-shell-module__3sf1xq__heroFrameLabel{left:15px}.rigvid-home-shell-module__3sf1xq__frameIndex{font-variant-numeric:tabular-nums;right:15px}.rigvid-home-shell-module__3sf1xq__heroFigure figcaption{color:var(--muted-ink);justify-content:space-between;gap:16px;padding-top:13px;font-size:10px;line-height:1.5;display:flex}.rigvid-home-shell-module__3sf1xq__heroFigure figcaption span:first-child{color:var(--ink);font-weight:650}.rigvid-home-shell-module__3sf1xq__heroRule{border-top:1px solid var(--line);color:var(--muted-ink);letter-spacing:.16em;justify-content:space-between;gap:20px;padding:13px max(24px,50% - 610px);font-size:9px;font-weight:700;display:flex}.rigvid-home-shell-module__3sf1xq__footer{border-top:1px solid var(--line);background:#efeee8}.rigvid-home-shell-module__3sf1xq__footerInner{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:22px;min-height:106px;display:grid}.rigvid-home-shell-module__3sf1xq__footerBrand{color:var(--ink);letter-spacing:-.04em;gap:8px;font-size:14px;font-weight:700}.rigvid-home-shell-module__3sf1xq__footerLogo{object-fit:contain;background:#fff;border-radius:50%;width:40px;height:40px}.rigvid-home-shell-module__3sf1xq__footerInner>p{color:var(--muted-ink);margin:0;font-size:11px;line-height:1.5}.rigvid-home-shell-module__3sf1xq__footerInner a:not(.rigvid-home-shell-module__3sf1xq__footerBrand){align-items:center;gap:5px;font-size:11px;display:inline-flex}.rigvid-home-shell-module__3sf1xq__copyright{color:var(--muted-ink);white-space:nowrap;font-size:9px}.rigvid-home-shell-module__3sf1xq__page a:focus-visible,.rigvid-home-shell-module__3sf1xq__page button:focus-visible{outline-offset:4px;outline:3px solid #617c68}@media (max-width:900px){.rigvid-home-shell-module__3sf1xq__heroInner{grid-template-columns:minmax(0,1fr) minmax(290px,.84fr);gap:35px;min-height:0;padding-block:66px 78px}.rigvid-home-shell-module__3sf1xq__hero h1{font-size:clamp(48px,7vw,66px)}.rigvid-home-shell-module__3sf1xq__footerInner{grid-template-columns:auto 1fr auto;padding-block:18px}.rigvid-home-shell-module__3sf1xq__copyright{grid-column:2/4;justify-self:end}}@media (max-width:680px){.rigvid-home-shell-module__3sf1xq__headerInner,.rigvid-home-shell-module__3sf1xq__heroInner,.rigvid-home-shell-module__3sf1xq__footerInner{width:min(100% - 36px,520px)}.rigvid-home-shell-module__3sf1xq__headerInner{grid-template-columns:minmax(0,1fr) auto;gap:0 12px;min-height:auto;padding-block:10px 12px;display:grid}.rigvid-home-shell-module__3sf1xq__brand{gap:7px}.rigvid-home-shell-module__3sf1xq__logo{width:48px;height:48px}.rigvid-home-shell-module__3sf1xq__brandName{font-size:16px}.rigvid-home-shell-module__3sf1xq__headerCta{min-height:42px;padding-inline:13px;font-size:11px}.rigvid-home-shell-module__3sf1xq__navigation{grid-column:1/-1;justify-content:flex-start;gap:clamp(15px,6vw,28px);padding-top:9px;overflow-x:auto}.rigvid-home-shell-module__3sf1xq__navigation a{flex:none;font-size:11px}.rigvid-home-shell-module__3sf1xq__heroInner{grid-template-columns:minmax(0,1fr);gap:38px;padding-block:58px 54px}.rigvid-home-shell-module__3sf1xq__hero h1{max-width:12ch;margin-top:20px;font-size:clamp(47px,13vw,66px)}.rigvid-home-shell-module__3sf1xq__heroLead{margin-top:19px;font-size:19px}.rigvid-home-shell-module__3sf1xq__heroDescription{font-size:14px}.rigvid-home-shell-module__3sf1xq__heroActions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:23px}.rigvid-home-shell-module__3sf1xq__heroFigure{max-width:none}.rigvid-home-shell-module__3sf1xq__heroFrame{aspect-ratio:1.13}.rigvid-home-shell-module__3sf1xq__heroFigure figcaption{flex-direction:column;gap:3px}.rigvid-home-shell-module__3sf1xq__heroRule{letter-spacing:.1em;padding-inline:18px;font-size:7px}.rigvid-home-shell-module__3sf1xq__footerInner{grid-template-columns:1fr auto;gap:12px 16px;padding-block:18px}.rigvid-home-shell-module__3sf1xq__footerInner>p{grid-area:2/1/auto/-1;max-width:280px}.rigvid-home-shell-module__3sf1xq__footerInner a:not(.rigvid-home-shell-module__3sf1xq__footerBrand){justify-self:end;font-size:10px}.rigvid-home-shell-module__3sf1xq__copyright{grid-column:1/-1;justify-self:start}}@media (max-width:360px){.rigvid-home-shell-module__3sf1xq__headerInner,.rigvid-home-shell-module__3sf1xq__heroInner,.rigvid-home-shell-module__3sf1xq__footerInner{width:calc(100% - 30px)}.rigvid-home-shell-module__3sf1xq__headerCta{padding-inline:10px;font-size:10px}.rigvid-home-shell-module__3sf1xq__logo{width:43px;height:43px}.rigvid-home-shell-module__3sf1xq__hero h1{font-size:46px}.rigvid-home-shell-module__3sf1xq__heroRule span:last-child{text-align:right}}@media (prefers-reduced-motion:reduce){.rigvid-home-shell-module__3sf1xq__page .rigvid-home-shell-module__3sf1xq__navigation a,.rigvid-home-shell-module__3sf1xq__page .rigvid-home-shell-module__3sf1xq__footerInner a,.rigvid-home-shell-module__3sf1xq__page .rigvid-home-shell-module__3sf1xq__headerCta,.rigvid-home-shell-module__3sf1xq__page .rigvid-home-shell-module__3sf1xq__primaryCta{transition:none}}
.rigvid-home-showcase-module__OGx8qq__examplesSection,.rigvid-home-showcase-module__OGx8qq__quoteSection{width:min(100% - 48px,1220px);margin-inline:auto}.rigvid-home-showcase-module__OGx8qq__quoteCta{justify-content:center;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.rigvid-home-showcase-module__OGx8qq__quoteCta svg{flex:none;width:16px;height:16px}.rigvid-home-showcase-module__OGx8qq__examplesHeading h2,.rigvid-home-showcase-module__OGx8qq__quoteHeading h2{font-family:var(--font-display,ui-sans-serif, system-ui, sans-serif);letter-spacing:-.065em;text-wrap:balance;margin:22px 0 0;font-weight:500;line-height:1.02}.rigvid-home-showcase-module__OGx8qq__examplesHeading>p,.rigvid-home-showcase-module__OGx8qq__quoteHeading>p:last-child{color:var(--muted-ink);font-size:15px;line-height:1.75}.rigvid-home-showcase-module__OGx8qq__examplesHeading h2,.rigvid-home-showcase-module__OGx8qq__quoteHeading h2{max-width:720px;font-size:clamp(37px,4.4vw,58px)}.rigvid-home-showcase-module__OGx8qq__quoteNumber{color:var(--fern);letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.rigvid-home-showcase-module__OGx8qq__quoteCard h3{letter-spacing:-.03em;margin:28px 0 0;font-size:19px;font-weight:600}.rigvid-home-showcase-module__OGx8qq__quoteCard p{max-width:320px;color:var(--muted-ink);margin:11px 0 0;font-size:14px;line-height:1.7}.rigvid-home-showcase-module__OGx8qq__examplesSection{padding-block:110px 114px}.rigvid-home-showcase-module__OGx8qq__examplesHeading{justify-content:space-between;align-items:end;gap:45px;display:flex}.rigvid-home-showcase-module__OGx8qq__examplesHeading h2{font-size:clamp(36px,4.3vw,56px)}.rigvid-home-showcase-module__OGx8qq__examplesHeading>p{max-width:395px;margin:0 0 4px}.rigvid-home-showcase-module__OGx8qq__examplesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:45px;display:grid}.rigvid-home-showcase-module__OGx8qq__exampleCard{border:1px solid var(--line);background:#fbfaf6;min-width:0}.rigvid-home-showcase-module__OGx8qq__exampleArtwork{aspect-ratio:1.37;background:var(--paper-deep);position:relative;overflow:hidden}.rigvid-home-showcase-module__OGx8qq__exampleTag{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;background:#f7f6f1f0;padding:7px 9px;font-size:8px;font-weight:700;position:absolute;top:12px;left:12px}.rigvid-home-showcase-module__OGx8qq__exampleNumber{color:#fff;font-variant-numeric:tabular-nums;background:#191d1ab3;border:1px solid #f7f6f1bd;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;display:grid;position:absolute;bottom:12px;right:12px}.rigvid-home-showcase-module__OGx8qq__exampleCaption{justify-content:space-between;align-items:center;gap:10px;padding:16px 15px 17px;display:flex}.rigvid-home-showcase-module__OGx8qq__exampleCaption h3{margin:0;font-size:14px;font-weight:650}.rigvid-home-showcase-module__OGx8qq__exampleCaption p{color:var(--muted-ink);margin:5px 0 0;font-size:10px;line-height:1.45}.rigvid-home-showcase-module__OGx8qq__courseExampleLink{color:var(--fern);text-underline-offset:3px;align-items:center;gap:5px;margin-top:9px;font-size:11px;font-weight:700;line-height:1.4;text-decoration:underline;display:inline-flex}.rigvid-home-showcase-module__OGx8qq__courseExampleLink svg{flex:none;width:13px;height:13px}.rigvid-home-showcase-module__OGx8qq__airbnbExampleLink{border:1px solid var(--line);background:var(--paper-deep);justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:18px 20px;display:flex}.rigvid-home-showcase-module__OGx8qq__airbnbExampleLink p:last-child{color:var(--muted-ink);margin:6px 0 0;font-size:12px;line-height:1.5}.rigvid-home-showcase-module__OGx8qq__airbnbExampleCta{min-height:40px;color:var(--fern);text-underline-offset:4px;flex:none;align-items:center;gap:7px;font-size:12px;font-weight:700;line-height:1.4;text-decoration:underline;display:inline-flex}.rigvid-home-showcase-module__OGx8qq__airbnbExampleCta svg{flex:none;width:15px;height:15px}.rigvid-home-showcase-module__OGx8qq__notClientWork{color:var(--fern);letter-spacing:.04em;text-transform:uppercase;border:1px solid #d4dacf;flex:none;padding:5px 7px;font-size:8px;font-weight:700}.rigvid-home-showcase-module__OGx8qq__illustrationNote{color:var(--muted-ink);margin:16px 0 0;font-size:10px;line-height:1.6}.rigvid-home-showcase-module__OGx8qq__quoteSection{border-block:1px solid var(--line);background:var(--paper-deep);padding-block:106px 110px}.rigvid-home-showcase-module__OGx8qq__quoteHeading{max-width:760px}.rigvid-home-showcase-module__OGx8qq__quoteHeading>p:last-child{max-width:620px;margin:18px 0 0}.rigvid-home-showcase-module__OGx8qq__quoteGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:38px;display:grid}.rigvid-home-showcase-module__OGx8qq__quoteCard{background:var(--paper);border:1px solid #d5d8d1;flex-direction:column;align-items:flex-start;min-height:278px;padding:22px;display:flex}.rigvid-home-showcase-module__OGx8qq__quoteCard h3{margin-top:23px}.rigvid-home-showcase-module__OGx8qq__quoteCard p{margin-bottom:16px}.rigvid-home-showcase-module__OGx8qq__quoteLabel{color:var(--fern);margin-top:auto;font-size:11px;font-weight:700}.rigvid-home-showcase-module__OGx8qq__quoteCta{min-height:40px;color:var(--ink);background:0 0;border:1px solid #aeb7ad;border-radius:3px;margin-top:13px;padding:0 12px;font-size:11px;font-weight:650}.rigvid-home-showcase-module__OGx8qq__quoteCta:hover{border-color:var(--fern);background:var(--fern);color:#fff}@media (prefers-reduced-motion:reduce){.rigvid-home-showcase-module__OGx8qq__quoteCta{transition:none}}.rigvid-home-showcase-module__OGx8qq__priceNote{color:var(--muted-ink);margin:16px 0 0;font-size:10px}@media (max-width:900px){.rigvid-home-showcase-module__OGx8qq__examplesHeading{flex-direction:column;align-items:start;gap:14px}.rigvid-home-showcase-module__OGx8qq__examplesHeading>p{max-width:640px}}@media (max-width:680px){.rigvid-home-showcase-module__OGx8qq__examplesSection,.rigvid-home-showcase-module__OGx8qq__quoteSection{width:min(100% - 36px,520px);padding-block:78px}.rigvid-home-showcase-module__OGx8qq__examplesHeading h2,.rigvid-home-showcase-module__OGx8qq__quoteHeading h2{margin-top:17px;font-size:clamp(36px,10vw,48px)}.rigvid-home-showcase-module__OGx8qq__examplesHeading>p,.rigvid-home-showcase-module__OGx8qq__quoteHeading>p:last-child{margin-top:14px;font-size:13px}.rigvid-home-showcase-module__OGx8qq__airbnbExampleLink{flex-direction:column;align-items:flex-start;gap:7px;padding:16px}.rigvid-home-showcase-module__OGx8qq__examplesGrid,.rigvid-home-showcase-module__OGx8qq__quoteGrid{grid-template-columns:minmax(0,1fr);gap:13px;margin-top:30px}.rigvid-home-showcase-module__OGx8qq__exampleArtwork{aspect-ratio:1.46}.rigvid-home-showcase-module__OGx8qq__exampleCaption{padding-inline:13px}.rigvid-home-showcase-module__OGx8qq__quoteCard{min-height:230px;padding:19px}.rigvid-home-showcase-module__OGx8qq__quoteCard h3{margin-top:17px}}@media (max-width:360px){.rigvid-home-showcase-module__OGx8qq__examplesSection,.rigvid-home-showcase-module__OGx8qq__quoteSection{width:calc(100% - 30px)}.rigvid-home-showcase-module__OGx8qq__exampleCaption{flex-direction:column;align-items:flex-start}}
