.site-tabs{align-items:center;gap:5px;margin-left:auto;display:flex}.site-tabs button{color:#658078;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-size:12px}.site-tabs button[aria-current=page]{color:#0c5955;background:#e7f1e9;font-weight:700}.admin-layout{grid-template-columns:190px minmax(0,1fr);gap:25px;max-width:1180px;min-height:450px;margin:25px auto 60px;padding:0 20px;display:grid}.admin-sidebar{background:#f0f4ec;border-radius:14px;padding:25px 16px}.admin-sidebar .eyebrow{font-size:9px}.admin-section{text-align:left;color:#fff;background:#0c5955;border:0;border-radius:8px;width:100%;margin-top:22px;padding:12px;font-size:13px;display:block}.admin-content{background:#fff;border:1px solid #e1e8df;border-radius:14px;min-width:0;padding:26px}.admin-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-heading h1{letter-spacing:-1px;margin:10px 0;font:32px/1.2 Georgia,serif}.admin-heading p,.admin-count{color:#6a8178;font-size:12px}.admin-refresh,.admin-pagination button{color:#0c5955;background:#f8faf6;border:1px solid #d9e4db;border-radius:7px;padding:9px 13px;font-size:12px}.admin-table-scroll{border:1px solid #e1e8df;border-radius:9px;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;min-width:820px;font-size:12px}.admin-table th,.admin-table td{vertical-align:top;border-bottom:1px solid #e5ebe2;padding:14px 12px}.admin-table thead{color:#fff;background:#0c5955}.admin-table tbody th{overflow-wrap:anywhere;max-width:220px;font-weight:500}.admin-table tbody tr:nth-child(2n){background:#f7f9f4}.admin-status{border-radius:20px;padding:3px 9px;font-size:11px;display:inline-block}.admin-status.is-paid{color:#0c5955;background:#e5f3e8}.admin-status.is-pending{color:#80601b;background:#fcf1d9}.admin-empty{text-align:center;color:#7a8c81;padding:35px!important}.admin-pagination{color:#6a8178;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;font-size:11px;display:flex}@media (width<=640px){.admin-layout{grid-template-columns:minmax(0,1fr);gap:15px}.admin-sidebar{padding:15px}.admin-section{margin-top:10px}.admin-content{padding:18px}header:has(.site-tabs){flex-wrap:wrap}.site-tabs{flex-basis:100%;order:3;margin-left:0}}.choice{text-align:left;font-size:13px;font-weight:400}.choice .choice__control{cursor:pointer;background:#fcfdfb;border:1px solid #dce5df;border-radius:10px;height:46px;min-height:46px;padding:0 13px;transition:border-color .15s,box-shadow .15s,background .15s}.choice .choice__control:hover{background:#fff;border-color:#93b5aa}.choice .choice__control--is-focused{background:#fff;border-color:#0c5955;box-shadow:0 0 0 3px #0c595512}.choice .choice__control--menu-is-open{border-color:#0c5955}.choice .choice__value-container{gap:4px;min-width:0;padding:10px 0}.choice .choice__placeholder{color:#84968e}.choice .choice__single-value{color:#163e40;font-weight:500}.choice .choice__input-container{color:#163e40;margin:0;padding:0}.choice .choice__input{font:inherit}.choice .choice__indicators{align-self:center;padding-left:10px}.choice .choice__dropdown-indicator{color:#648178;padding:2px}.choice-chevron{width:18px;height:18px;transition:transform .15s;display:block}.choice__control--menu-is-open .choice-chevron{transform:rotate(180deg)}.choice .choice__menu{z-index:40;background:#fff;border:1px solid #dce6df;border-radius:12px;margin-top:7px;padding:5px;overflow:hidden;box-shadow:0 14px 36px #193f451a,0 3px 8px #193f4508}.choice .choice__menu-list{scrollbar-width:thin;scrollbar-color:#b6cac0 transparent;padding:0}.choice .choice__option{color:#355652;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:11px 12px;font-size:13px;line-height:1.5;display:flex}.choice .choice__option+.choice__option{margin-top:2px}.choice .choice__option--is-focused{color:#0c5955;background:#f0f5ef}.choice .choice__option--is-selected{color:#0c5955;background:#e7f1e9;font-weight:600}.choice .choice__option:active{background:#dcece2}.choice .choice__option--is-disabled{opacity:.45;cursor:not-allowed}.choice-option-label{overflow-wrap:anywhere}.choice-check{flex-shrink:0;width:17px;height:17px}.choice .choice__menu-notice{color:#7a8d84;padding:16px 12px;font-size:12px}.choice .choice__control--is-disabled{opacity:.55;cursor:not-allowed}.calendar .choice{min-width:100px;font-size:12px}.calendar .choice__control{border-radius:8px;height:38px;min-height:38px;padding:0 9px}.calendar .choice__value-container{padding:7px 0}.calendar .choice__option{min-height:36px;padding:8px 10px;font-size:12px}@media (prefers-reduced-motion:reduce){.choice .choice__control,.choice-chevron{transition:none}}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}:root{color:#132e43;font-synthesis:none;background:#faf9f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #d5a542}header{align-items:center;gap:24px;max-width:1300px;margin:auto;padding:24px 5%;display:flex}.brand{letter-spacing:1px;align-items:center;gap:13px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.brand small{letter-spacing:1.7px;color:#667b83;margin-top:4px;font-size:9px;display:block}.emblem{object-fit:contain;flex-shrink:0;width:52px;height:60px;display:block}.header-note{color:#6b777c;margin-left:auto;font-size:12px}.quiet{color:#52676f;background:0 0;border:0}.banner{text-align:center;color:#8e783f;background:#fdf6e4;border-bottom:1px solid #f0e2bb;max-width:1180px;margin:0 auto;padding:11px 5%;font-size:12px;font-weight:600}.banner-closed{color:#9a3946;background:#fff0ed;border-bottom-color:#f3d4cf}.hero{background:#eae9df;border-radius:22px;grid-template-columns:1fr 1fr;max-width:1180px;min-height:530px;margin:12px auto 0;display:grid;position:relative;overflow:hidden}.hero-text{z-index:1;background:linear-gradient(110deg,#f4f0e5,#fbf7eaaa);padding:43px 48px}.eyebrow{letter-spacing:2px;color:#60817d;font-size:10px;font-weight:800}h1{color:#06394e;letter-spacing:-5px;margin:24px 0;font-family:Georgia,serif;font-size:80px;font-style:italic;line-height:1}h1 span{letter-spacing:2px;vertical-align:middle;color:#fff;background:#0c5955;border-radius:4px;margin-left:14px;padding:9px 12px;font-family:system-ui;font-size:17px;font-style:normal;display:inline-block;transform:rotate(-5deg)}.gold-line{background:#d5a542;width:82px;height:3px;margin:25px 0}.theme-label{letter-spacing:2.6px;color:#8e783f;margin-bottom:4px;font-size:9px;font-weight:800}.hero h2{margin:0;font-family:Georgia,serif;font-size:39px;font-weight:500;line-height:1.2}.hero h2 em{color:#0c5955}blockquote{color:#4f6871;margin:18px 0 27px;font:italic 16px/1.6 Georgia,serif}cite{letter-spacing:2px;color:#a63548;margin-top:10px;font:700 9px system-ui;display:block}.event-details{border-top:1px solid #d8d6c7;gap:28px;padding-top:22px;display:flex}.event-details span,.event-details small{display:block}.event-details span{letter-spacing:2px;color:#7f8b86;font-size:8px}.event-details strong{font-size:12px}.event-details small{color:#718087;margin-top:4px;font-size:10px}.landscape{background:linear-gradient(#c6dfdf 0%,#f2d49b 42%,#ffd88c 51%,#6c999e 52%,#95b4b1 72%,#dfd0b3 100%);position:relative;overflow:hidden}.sun{background:#fff3bf;border-radius:50%;width:75px;height:75px;position:absolute;top:42%;left:55%;box-shadow:0 0 60px 30px #ffecb78a}.mountain{clip-path:polygon(0 65%,12% 28%,25% 45%,38% 12%,52% 45%,65% 29%,78% 56%,90% 37%,100% 75%,100% 100%,0 100%);background:#758d99;width:135%;height:45%;position:absolute;top:25%;left:-10%}.mountain.front{background:#486f7d;height:28%;top:35%;transform:scaleX(-1)}.water{background:repeating-linear-gradient(177deg,#0000 0 14px,#ffffff30 15px 16px,#0000 17px 22px);width:100%;height:30%;position:absolute;top:61%}.boat{filter:drop-shadow(0 16px 7px #273b413d);width:95%;position:absolute;bottom:8%;left:0;transform:rotate(-6deg)}.landscape-caption{text-align:center;color:#244b54;width:100%;font:italic 16px Georgia,serif;position:absolute;bottom:24px}.registration{grid-template-columns:.8fr 1.3fr;gap:75px;max-width:1130px;margin:65px auto 80px;padding:0 24px;display:grid}.section-intro{padding-top:20px}.section-intro h2{letter-spacing:-1.5px;margin:14px 0;font:40px Georgia,serif}.section-intro>p{color:#738086;font-size:13px;line-height:1.9}.price{align-items:center;gap:16px;margin:28px 0;display:flex}.price strong{color:#0c5955;letter-spacing:-1px;font-size:36px}.price span{color:#78857d;border-left:1px solid #d7dacf;padding-left:16px;font-size:11px}.steps{counter-reset:step;margin:36px 0;padding:0;list-style:none}.steps li{counter-increment:step;color:#97a0a1;align-items:center;gap:13px;margin:20px 0;font-size:12px;display:flex}.steps li:before{content:counter(step);border:1px solid #dfe3df;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.steps .active{color:#0c5955;font-weight:700}.steps .active:before,.steps .done:before{color:#fff;background:#0c5955;border-color:#0c5955}.steps .done:before{content:"✓"}.help{color:#7d8785;font-size:11px;line-height:2}.help a{color:#4c676b;text-decoration:none}.form-panel{background:#fff;border:1px solid #e5e8e0;border-radius:16px;align-self:start;min-width:0;padding:30px;box-shadow:0 12px 45px #234c4210}.signin{text-align:center;padding:27px 0 0}.welcome-logo{object-fit:contain;width:82px;height:94px;margin:0 auto 25px;display:block}.signin h3{margin:13px 0;font:27px Georgia,serif}.signin p{color:#83908d;font-size:12px;line-height:1.8}.google-button{border:1px solid #dce2dc;border-radius:7px;justify-content:space-between;align-items:center;margin:28px 0;padding:14px 20px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.google-g{color:#4285f4;font-size:21px;font-weight:800}.disabled{opacity:.5;pointer-events:none}.signin-footer{color:#8c9992;border-top:1px solid #edf0e9;margin-top:35px;padding:22px 0 0;font-size:10px}.setup-note{font-size:11px!important}.signed-in{border-bottom:1px solid #e5e9e4;align-items:center;gap:11px;margin-bottom:24px;padding-bottom:23px;font-size:12px;display:flex}.signed-in small{color:#84918c;font-size:10px;display:block}.avatar{color:#0c5955;background:#ecf2ec;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:700;display:grid}.secure{color:#0c5955;margin-left:auto;font-size:9px}.field{color:#4f6567;flex:1;min-width:0;font-size:11px;font-weight:600;display:block;position:relative}.field-label{color:#415e60;height:18px;margin-bottom:8px;font-size:12px;font-weight:600;line-height:18px;display:block}.field>input,.date-button{color:#163e40;background:#fcfdfb;border:1px solid #dce5df;border-radius:10px;outline-color:#0c5955;width:100%;height:46px;margin:0;padding:0 13px;font-size:13px;font-weight:400;line-height:1.5;transition:border-color .15s,box-shadow .15s;display:block}.field>input::placeholder{color:#84968e;font-weight:400}.field>input:focus,.date-button:focus-visible{background:#fff;border-color:#0c5955;outline:none;box-shadow:0 0 0 3px #0c595512}.row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:15px;margin-top:18px;display:grid}.attendee-heading{justify-content:space-between;align-items:center;margin-top:28px;display:flex}.attendee-heading h3{font:21px Georgia,serif}.attendee-heading>span{color:#7c8d86;font-size:10px}.attendee{background:#fcfdfb;border:1px solid #e2e7df;border-radius:9px;margin-bottom:16px;padding:18px}.attendee-title{justify-content:space-between;align-items:center;font-size:12px;display:flex}.attendee-title strong span{color:#80978a;margin-right:8px;font-size:10px}.remove{color:#a64250;background:0 0;border:0;font-size:10px}.optional{color:#98a49e;font-size:9px;font-weight:400}.date-button{justify-content:space-between;align-items:center;font-weight:400;display:flex}.calendar{z-index:20;background:#fff;border:1px solid #dce4df;border-radius:8px;padding:12px;font-size:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 30px #143b4533}.rdp-root{--rdp-accent-color:#0c5955;--rdp-day-height:33px;--rdp-day-width:33px;--rdp-day_button-height:31px;--rdp-day_button-width:31px}.add{color:#0c5955;background:#f5f8f3;border:1px dashed #a9bbb0;border-radius:6px;width:100%;padding:12px;font-size:12px}.hint{color:#87958b;font-size:10px;line-height:1.7}.total{border-top:1px solid #e1e6df;justify-content:space-between;align-items:center;margin-top:25px;padding-top:23px;font-size:12px;display:flex}.total small{color:#8a988e;margin-top:5px;font-size:10px;display:block}.total strong{color:#0c5955;font-size:27px}.pay{color:#fff;background:#0c5955;border:0;border-radius:7px;justify-content:space-between;width:100%;margin-top:22px;padding:15px 18px;font-size:13px;font-weight:600;display:flex}.payment-note{text-align:center;color:#9ca69e;margin:16px 0 0;font-size:9px}.alert{color:#9a3946;background:#fff0ed;border-radius:6px;margin-bottom:18px;padding:12px;font-size:12px}.invalid{color:#a64250;font-size:9px}.success{text-align:center;overflow-wrap:anywhere;padding:40px 0}.success>span{color:#0c5955;font-size:40px}.success h3{font:30px Georgia,serif}.success p{font-size:12px}.past{overflow-wrap:anywhere;border-top:1px solid #e0e7df;margin-top:22px;font-size:10px}footer{color:#89938d;border-top:1px solid #e3e6de;justify-content:space-between;max-width:1180px;margin:auto;padding:25px 0;font-size:10px;display:flex}@media (width<=900px){.hero{grid-template-columns:1.2fr 1fr;margin:10px 20px}.hero-text{padding:35px 25px}h1{font-size:59px}.registration{gap:30px}.event-details{flex-direction:column;gap:12px}.header-note{display:none}footer{padding:24px}.form-panel{padding:22px}}@media (width<=640px){header{padding:18px 22px}.brand{font-size:10px}.brand small{font-size:8px}.hero{display:block}.hero-text{padding:32px 26px}.hero h2{font-size:34px}h1{font-size:65px}.landscape{height:230px}.event-details{flex-direction:row;gap:20px}.hero-text blockquote br{display:none}.registration{grid-template-columns:1fr;gap:25px;margin-top:35px;padding:0 20px}.section-intro{padding:0}.section-intro h2{font-size:34px}.section-intro>p br{display:none}.steps{justify-content:space-between;margin:20px 0;display:flex}.steps li{gap:6px;font-size:9px}.steps li:before{flex-shrink:0;width:20px;height:20px}.help{display:none}.price{margin:14px 0}.row{grid-template-columns:minmax(0,1fr);gap:14px}.form-panel{padding:20px}.secure{font-size:8px}footer{flex-direction:column;gap:16px}.calendar{left:0}.signin h3{font-size:24px}}.location-pastor-row{margin-top:0}.field>input[readonly]{color:#526b61;cursor:default;background:#f0f4ee}.confirmation{color:#294b50}.confirmation-banner{text-align:center;background:#edf4ee;border-radius:12px;padding:28px 24px}.confirmation-check{color:#fff;background:#0c5955;border-radius:50%;place-items:center;width:45px;height:45px;margin:0 auto 18px;font-size:24px;display:grid}.confirmation-banner h3{margin:14px 0 8px;font:32px Georgia,serif}.confirmation-banner p{margin:8px 0}.confirmation-banner small{color:#617a72;font-size:12px;line-height:1.8;display:block}.confirmation-reference{background:#f7f2e6;border-left:3px solid #d5a542;margin:24px 0;padding:18px}.confirmation-reference span{letter-spacing:1.5px;margin-bottom:9px;font-size:9px;display:block}.confirmation-reference strong{overflow-wrap:anywhere;font-size:13px}.confirmation-details{margin:22px 0;font-size:12px}.confirmation-details div{grid-template-columns:105px 1fr;gap:8px;margin-bottom:10px;display:grid}.confirmation-details dt{color:#7d8e85}.confirmation-details dd{overflow-wrap:anywhere;margin:0}.confirmation h4{margin:24px 0 14px;font:22px Georgia,serif}.confirmation h4 span{color:#87958b;font:12px system-ui}.confirmation-table-scroll{border:1px solid #e1e8e1;border-radius:8px;overflow-x:auto}.confirmation-table{border-collapse:collapse;text-align:left;width:100%;min-width:650px;font-size:11px}.confirmation-table th,.confirmation-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e1e8e1;max-width:180px;padding:13px 10px}.confirmation-table thead{color:#fff;background:#0c5955}.confirmation-table tbody tr:nth-child(2n){background:#f4f7f2}.confirmation-total{justify-content:space-between;align-items:center;margin-top:24px;font-size:13px;display:flex}.confirmation-total strong{color:#0c5955;font-size:28px}.confirmation-total small{color:#7b9184;margin-top:5px;font-size:10px;display:block}.confirmation-payment{color:#7c8e87;overflow-wrap:anywhere;font-size:10px}.confirmation-event{border-top:1px solid #e0e7df;margin-top:25px;padding-top:22px;font-size:12px;line-height:1.9}.confirmation-event h4{margin-top:10px;font-size:23px}.confirmation-event blockquote{margin-bottom:18px}.confirmation-email{overflow-wrap:anywhere;background:#f0f5ed;border-radius:6px;padding:13px;font-size:12px}.confirmation-privacy,.confirmation-help{color:#7c8e87;font-size:10px;line-height:1.8}.confirmation-help{margin-bottom:22px}.confirmation-open{text-align:left;color:#0c5955;overflow-wrap:anywhere;background:#f0f5ed;border:1px solid #dce7db;border-radius:6px;padding:10px 12px;font-size:11px}@media (width<=640px){.confirmation-banner{padding:24px 16px}.confirmation-banner h3{font-size:28px}}
