body.gbl-theme .gb-hero-section{
min-height:100svh;
height:100svh;
display:flex;
align-items:stretch;
justify-content:center;
overflow:hidden;
text-align:center;
color:var(--gb-white);
background-color:#d8d4d5;
background-position:center;
background-size:cover;
background-repeat:no-repeat;
position:relative;
}
body.gbl-theme .gb-hero-section::before{
content:"";
position:absolute;
inset:0;
background:linear-gradient(180deg, rgba(14,18,18,.08) 0%, rgba(14,18,18,.14) 100%);
}
body.gbl-theme .gb-hero-content,
body.gbl-theme .gb-hero-content.gb-center-stack{
position:relative;
isolation:isolate;
z-index:2;
width:min(100%, 1180px);
max-width:1180px;
min-height:100%;
height:100%;
margin-inline:auto;
padding:clamp(112px, 12vh, 160px) 18px 124px;
background:none;
border:none;
box-shadow:none;
transform:none;
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-start;
}
body.gbl-theme .gb-hero-content > .gb-hero-overlay-text,
body.gbl-theme .gb-hero-content.gb-center-stack > .gb-hero-overlay-text{
position:absolute;
left:50%;
top:54%;
transform:translate(-50%, -50%);
width:min(80vw, 920px);
display:block;
padding:0 1.2rem;
z-index:1;
pointer-events:none;
text-align:center;
}
body.gbl-theme .gb-hero-content > .gb-hero-overlay-text .elementor-widget-container,
body.gbl-theme .gb-hero-content.gb-center-stack > .gb-hero-overlay-text .elementor-widget-container{
width:100%;
}
body.gbl-theme .gb-hero-content > .gb-hero-overlay-text,
body.gbl-theme .gb-hero-content.gb-center-stack > .gb-hero-overlay-text,
body.gbl-theme .gb-hero-content > .gb-hero-overlay-text p,
body.gbl-theme .gb-hero-content.gb-center-stack > .gb-hero-overlay-text p,
body.gbl-theme .gb-hero-content > .gb-hero-overlay-text span,
body.gbl-theme .gb-hero-content.gb-center-stack > .gb-hero-overlay-text span{
color:rgba(255,255,255,.28);
font-family:var(--gb-body-font);
font-size:clamp(1.05rem, 2.05vw, 2.15rem);
font-weight:600;
line-height:1.12;
letter-spacing:.08em;
text-transform:uppercase;
margin:0;
}
body.gbl-theme .gb-hero-content > .gb-hero-overlay-text p,
body.gbl-theme .gb-hero-content.gb-center-stack > .gb-hero-overlay-text p{margin:0}
body.gbl-theme .gb-hero-content > .gb-hero-overlay-text.gb-hero-overlay-text--wide,
body.gbl-theme .gb-hero-content.gb-center-stack > .gb-hero-overlay-text.gb-hero-overlay-text--wide{
width:min(88vw, 1080px);
top:56%;
}
body.gbl-theme .gb-hero-content > .gb-hero-overlay-text.gb-hero-overlay-text--wide,
body.gbl-theme .gb-hero-content.gb-center-stack > .gb-hero-overlay-text.gb-hero-overlay-text--wide,
body.gbl-theme .gb-hero-content > .gb-hero-overlay-text.gb-hero-overlay-text--wide p,
body.gbl-theme .gb-hero-content.gb-center-stack > .gb-hero-overlay-text.gb-hero-overlay-text--wide p,
body.gbl-theme .gb-hero-content > .gb-hero-overlay-text.gb-hero-overlay-text--wide span,
body.gbl-theme .gb-hero-content.gb-center-stack > .gb-hero-overlay-text.gb-hero-overlay-text--wide span{
font-size:clamp(1rem, 1.7vw, 1.8rem);
letter-spacing:.12em;
}
body.gbl-theme .gb-hero-content > .gb-hero-overlay-text.gb-hero-overlay-text--soft,
body.gbl-theme .gb-hero-content.gb-center-stack > .gb-hero-overlay-text.gb-hero-overlay-text--soft,
body.gbl-theme .gb-hero-content > .gb-hero-overlay-text.gb-hero-overlay-text--soft p,
body.gbl-theme .gb-hero-content.gb-center-stack > .gb-hero-overlay-text.gb-hero-overlay-text--soft p,
body.gbl-theme .gb-hero-content > .gb-hero-overlay-text.gb-hero-overlay-text--soft span,
body.gbl-theme .gb-hero-content.gb-center-stack > .gb-hero-overlay-text.gb-hero-overlay-text--soft span{
color:rgba(255,255,255,.22);
}
body.gbl-theme .gb-hero-content > .gb-hero-overlay-text.gb-hero-overlay-text--strong,
body.gbl-theme .gb-hero-content.gb-center-stack > .gb-hero-overlay-text.gb-hero-overlay-text--strong,
body.gbl-theme .gb-hero-content > .gb-hero-overlay-text.gb-hero-overlay-text--strong p,
body.gbl-theme .gb-hero-content.gb-center-stack > .gb-hero-overlay-text.gb-hero-overlay-text--strong p,
body.gbl-theme .gb-hero-content > .gb-hero-overlay-text.gb-hero-overlay-text--strong span,
body.gbl-theme .gb-hero-content.gb-center-stack > .gb-hero-overlay-text.gb-hero-overlay-text--strong span{
color:rgba(255,255,255,.36);
}
body.gbl-theme .gb-hero-content > .gb-hero-overlay-text.gb-hero-overlay-text--script,
body.gbl-theme .gb-hero-content.gb-center-stack > .gb-hero-overlay-text.gb-hero-overlay-text--script,
body.gbl-theme .gb-hero-content > .gb-hero-overlay-text.gb-hero-overlay-text--script p,
body.gbl-theme .gb-hero-content.gb-center-stack > .gb-hero-overlay-text.gb-hero-overlay-text--script p,
body.gbl-theme .gb-hero-content > .gb-hero-overlay-text.gb-hero-overlay-text--script span,
body.gbl-theme .gb-hero-content.gb-center-stack > .gb-hero-overlay-text.gb-hero-overlay-text--script span{
font-family:var(--gb-caveat-font);
text-transform:none;
letter-spacing:.02em;
font-size:clamp(1.4rem, 2.6vw, 2.7rem);
font-weight:700;
}
body.gbl-theme .gb-hero-content > .elementor-widget-heading:first-child,
body.gbl-theme .gb-hero-content.gb-center-stack > .elementor-widget-heading:first-child{margin-top:0 }
body.gbl-theme .gb-hero-section h1,
body.gbl-theme .gb-hero-section h2,
body.gbl-theme .gb-hero-section h3,
body.gbl-theme .gb-hero-section p{color:var(--gb-white)}
body.gbl-theme .gb-hero-content.gb-center-stack h1,
body.gbl-theme .gb-hero-content.gb-center-stack h2{
display:inline-block;
transform:rotate(-15deg);
transform-origin:left bottom;
font-family:var(--gb-caveat-font);
font-weight:700;
color:var(--gb-sun);
line-height:.82;
letter-spacing:.01em;
text-transform:none;
position:relative;
z-index:2;
margin-inline:auto;
padding:.04em .22em .10em;
background:transparent;
box-decoration-break:clone;
-webkit-box-decoration-break:clone;
text-align:center;
}
body.gbl-theme .gb-hero-content.gb-center-stack h1{font-size:clamp(4.8rem, 8.5vw, 8rem)}
body.gbl-theme .gb-hero-content.gb-center-stack h2{font-size:clamp(3.1rem, 5.6vw, 5.2rem)}
body.gbl-theme .gb-hero-script{font-family:var(--gb-caveat-font);font-size:clamp(4.2rem, 10.8vw, 9rem);font-weight:700;line-height:.82;letter-spacing:.01em;text-transform:none;color:var(--gb-sun)}
body.gbl-theme .gb-hero-kicker{font-size:clamp(1.15rem,2vw,2rem);font-weight:600;letter-spacing:.24em;text-transform:uppercase}
body.gbl-theme .gb-hero-subline{max-width:760px;margin:14px auto 0;color:rgba(255,255,255,.96);font-size:clamp(1rem,1.8vw,1.42rem);letter-spacing:.02em}
body.gbl-theme .gb-hero-actions{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin:0;width:calc(100% - 36px);z-index:4}
body.gbl-theme .gb-hero-actions .elementor-button,
body.gbl-theme .gb-hero-actions .gb-btn,
body.gbl-theme .gb-hero-actions button,
body.gbl-theme .gb-hero-actions a.elementor-button{
background:var(--gb-sun);
border-color:var(--gb-sun);
color:#000;
text-transform:none;
letter-spacing:0;
font-family:var(--gb-caveat-font);
font-size:clamp(1.25rem, 2.2vw, 1.9rem);
min-height:56px;
padding:14px 28px;
}
body.gbl-theme .gb-hero-actions .elementor-button:hover,
body.gbl-theme .gb-hero-actions .gb-btn:hover,
body.gbl-theme .gb-hero-actions button:hover,
body.gbl-theme .gb-hero-actions a.elementor-button:hover{
background:var(--gb-sun-deep);
border-color:var(--gb-sun-deep);
color:#000;
}
body.gbl-theme .gb-hero-section > .e-con-inner > .elementor-widget-button{
position:absolute;
left:50%;
bottom:20px;
transform:translateX(-50%);
z-index:4;
width:auto;
max-width:calc(100% - 40px);
margin:0;
}
body.gbl-theme .gb-hero-section > .e-con-inner > .elementor-widget-button .elementor-button{
background:var(--gb-sun);
border-color:var(--gb-sun);
color:#000;
text-transform:none;
letter-spacing:0;
font-family:var(--gb-caveat-font);
font-size:clamp(1.25rem, 2.2vw, 1.9rem);
min-height:56px;
padding:14px 28px;
}
body.gbl-theme .gb-hero-section > .e-con-inner > .elementor-widget-button .elementor-button:hover{
background:var(--gb-sun-deep);
border-color:var(--gb-sun-deep);
color:#000;
}
body.gbl-theme .gb-hero-actions .elementor-button .elementor-button-text,
body.gbl-theme .gb-hero-actions .gb-btn .elementor-button-text,
body.gbl-theme .gb-hero-actions button .elementor-button-text,
body.gbl-theme .gb-hero-actions a.elementor-button .elementor-button-text,
body.gbl-theme .gb-hero-section > .e-con-inner > .elementor-widget-button .elementor-button .elementor-button-text{
font-family:var(--gb-caveat-font);
font-weight:600;
text-transform:none;
letter-spacing:0;
}
body.gbl-theme .gb-cakes-section{background:var(--gb-paper)}
body.gbl-theme .gb-cakes-section .e-con-inner{width:var(--gb-container-tight)}
body.gbl-theme .gb-gallery-card{
overflow:visible;
border-radius:0;
background:transparent;
box-shadow:none;
transition:transform .25s ease;
}
body.gbl-theme .gb-gallery-card:hover{transform:translateY(-4px);box-shadow:none}
body.gbl-theme .gb-gallery-card img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:0}
body.gbl-theme .gb-gallery-caption{padding:14px 0 0;text-align:center;color:var(--gb-teal);font-size:15px;letter-spacing:.06em;text-transform:uppercase}
body.gbl-theme .gb-yellow-card-section{background:var(--gb-sun)}
body.gbl-theme .gb-yellow-card{
max-width:760px;
margin-inline:auto;
padding:clamp(34px, 5vw, 68px);
background:var(--gb-paper);
text-align:center;
box-shadow:0 18px 42px rgba(15,15,15,.10);
}
body.gbl-theme .gb-yellow-card .gb-script-title,
body.gbl-theme .gb-yellow-card .elementor-heading-title{color:var(--gb-teal)}
body.gbl-theme .gb-logo-block{display:flex;justify-content:center;margin-bottom:30px}
body.gbl-theme .gb-logo-block img{max-width:220px;width:100%;height:auto}
body.gbl-theme .gb-info-card-section{background:var(--gb-paper)}
body.gbl-theme .gb-info-card{
position:relative;
max-width:920px;
margin-inline:auto;
padding:clamp(30px, 5vw, 70px);
text-align:center;
}
body.gbl-theme .gb-corner-photo{
position:absolute;
top:0;
right:0;
width:min(220px, 26vw);
}
body.gbl-theme .gb-corner-photo img{width:100%;aspect-ratio:1/1;object-fit:cover}
body.gbl-theme .gb-info-card.gb-wave-deco::after{right:160px;top:16px}
body.gbl-theme .gb-postcard-section{
position:relative;
background:var(--gb-sun);
overflow:hidden;
}
body.gbl-theme .gb-postcard-section::before{display:none}
body.gbl-theme .gb-postcard{
position:relative;
z-index:2;
display:grid;
grid-template-columns:minmax(0, 1.02fr) minmax(0, 1.18fr);
gap:0;
align-items:start;
padding-top:56px;
background:transparent;
box-shadow:none;
border:none;
overflow:visible;
}
body.gbl-theme .gb-postcard::before{display:none}
body.gbl-theme .gb-postcard::after{display:none}
body.gbl-theme .gb-postcard-media::before{
content:"";
position:absolute;
right:-78px;
top:18px;
width:170px;
height:72px;
z-index:4;
pointer-events:none;
background-repeat:no-repeat;
background-size:contain;
background-position:right top;
background-image:url("data:image/svg+xml,%3Csvg width='170' height='72' viewBox='0 0 170 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12C10 12 10 4 18 4C26 4 26 12 34 12C42 12 42 4 50 4C58 4 58 12 66 12C74 12 74 4 82 4C90 4 90 12 98 12C106 12 106 4 114 4C122 4 122 12 130 12C138 12 138 4 146 4C154 4 154 12 162 12' stroke='%23049789' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M2 36C10 36 10 28 18 28C26 28 26 36 34 36C42 36 42 28 50 28C58 28 58 36 66 36C74 36 74 28 82 28C90 28 90 36 98 36C106 36 106 28 114 28C122 28 122 36 130 36C138 36 138 28 146 28C154 28 154 36 162 36' stroke='%23049789' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M2 60C10 60 10 52 18 52C26 52 26 60 34 60C42 60 42 52 50 52C58 52 58 60 66 60C74 60 74 52 82 52C90 52 90 60 98 60C106 60 106 52 114 52C122 52 122 60 130 60C138 60 138 52 146 52C154 52 154 60 162 60' stroke='%23049789' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
}
body.gbl-theme .gb-postcard-media{
position:relative;
z-index:auto;
min-height:clamp(280px, 32vw, 520px);
width:min(100%, 820px);
max-width:820px;
padding:22px;
overflow:visible;
border-radius:0;
background:var(--gb-white);
box-shadow:none;
justify-self:end;
transform:translateX(clamp(60px, 10vw, 150px));
}
body.gbl-theme .gb-postcard-media img{width:100%;height:100%;object-fit:cover}
body.gbl-theme .gb-postcard-media::after{display:none}
body.gbl-theme .gb-postcard-content{
position:relative;
z-index:2;
display:flex;
flex-direction:column;
justify-content:flex-start;
width:min(100%, 780px);
max-width:780px;
margin-left:0;
margin-top:0;
padding:clamp(18px, 3.4vw, 48px) clamp(28px, 4.5vw, 64px) clamp(28px, 4.5vw, 64px);
min-height:clamp(300px, 34vw, 560px);
background:var(--gb-paper);
box-shadow:0 22px 48px rgba(0,0,0,.10);
align-self:start;
transform:translate(clamp(-72px, -10vw, -130px), 38px);
}
body.gbl-theme .gb-postcard-content > .elementor-widget-heading:first-child,
body.gbl-theme .gb-postcard-content > .elementor-widget-heading:first-child .elementor-heading-title{
margin-top:0 ;
}
body.gbl-theme .gb-postcard-content > .elementor-widget-heading:first-child{
margin-bottom:clamp(12px, 1.8vw, 22px);
}
body.gbl-theme .gb-postcard-stamp{display:none}
body.gbl-theme .gb-tornpaper-section{
position:relative;
overflow:hidden;
background-position:center;
background-size:cover;
}
body.gbl-theme .gb-tornpaper-section::before{
content:"";
position:absolute;
inset:0;
background:linear-gradient(180deg, rgba(255,255,255,.04) 0%, rgba(255,255,255,.08) 100%);
}
body.gbl-theme .gb-tornpaper-section::after{display:none}
body.gbl-theme .gb-tornpaper-sheet{
position:relative;
z-index:2;
width:min(760px, calc(100vw - 36px));
margin-inline:auto;
padding:clamp(44px, 6vw, 86px) clamp(28px, 5vw, 68px);
background:transparent;
background-color:transparent;
text-align:center;
filter:drop-shadow(0 22px 56px rgba(0,0,0,.16));
isolation:isolate;
overflow:visible;
}
body.gbl-theme .gb-tornpaper-sheet::before{
content:"";
position:absolute;
inset:0;
z-index:0;
background:rgba(255,255,255,.985); -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 700' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M34 28 C60 8 83 45 112 25 C143 4 163 43 194 24 C226 4 249 45 282 24 C315 2 336 43 370 25 C402 7 423 46 456 25 C490 3 514 44 548 25 C583 5 606 45 641 25 C676 4 702 44 737 25 C772 7 798 43 832 26 C864 10 889 45 920 27 C950 10 972 25 978 55 C990 86 949 112 973 143 C996 174 952 202 975 233 C997 264 955 292 975 324 C994 356 953 384 974 417 C995 451 951 480 973 514 C994 548 952 577 972 610 C990 640 968 671 936 672 C904 673 886 637 854 660 C822 684 799 639 766 662 C733 686 710 638 677 661 C644 684 619 639 586 662 C552 686 528 638 494 661 C460 684 437 638 404 661 C370 684 346 639 313 662 C281 684 257 639 225 661 C192 683 169 638 137 661 C105 682 82 640 53 666 C25 690 10 657 22 626 C34 595 5 572 25 541 C45 510 7 485 28 454 C50 422 8 396 29 365 C51 333 9 307 29 276 C49 245 8 219 28 189 C49 158 7 131 27 100 C45 72 5 51 34 28 Z'/%3E%3C/svg%3E");
mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 700' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M34 28 C60 8 83 45 112 25 C143 4 163 43 194 24 C226 4 249 45 282 24 C315 2 336 43 370 25 C402 7 423 46 456 25 C490 3 514 44 548 25 C583 5 606 45 641 25 C676 4 702 44 737 25 C772 7 798 43 832 26 C864 10 889 45 920 27 C950 10 972 25 978 55 C990 86 949 112 973 143 C996 174 952 202 975 233 C997 264 955 292 975 324 C994 356 953 384 974 417 C995 451 951 480 973 514 C994 548 952 577 972 610 C990 640 968 671 936 672 C904 673 886 637 854 660 C822 684 799 639 766 662 C733 686 710 638 677 661 C644 684 619 639 586 662 C552 686 528 638 494 661 C460 684 437 638 404 661 C370 684 346 639 313 662 C281 684 257 639 225 661 C192 683 169 638 137 661 C105 682 82 640 53 666 C25 690 10 657 22 626 C34 595 5 572 25 541 C45 510 7 485 28 454 C50 422 8 396 29 365 C51 333 9 307 29 276 C49 245 8 219 28 189 C49 158 7 131 27 100 C45 72 5 51 34 28 Z'/%3E%3C/svg%3E");
-webkit-mask-size:100% 100%;
mask-size:100% 100%;
-webkit-mask-repeat:no-repeat;
mask-repeat:no-repeat;
border-radius:18px;
box-shadow:inset 0 0 0 1px rgba(0,0,0,.02);
}
body.gbl-theme .gb-tornpaper-sheet::after{
content:none !important;
display:none !important;
}
body.gbl-theme .gb-tornpaper-sheet > .elementor-element,
body.gbl-theme .gb-tornpaper-sheet > .e-con-inner,
body.gbl-theme .gb-tornpaper-sheet .elementor-widget{
position:relative;
z-index:1;
}
body.gbl-theme .gb-tornpaper-sheet .gb-script-title,
body.gbl-theme .gb-tornpaper-sheet .gb-paper-script,
body.gbl-theme .gb-tornpaper-sheet .gb-script-title .elementor-heading-title,
body.gbl-theme .gb-tornpaper-sheet .gb-paper-script .elementor-heading-title,
body.gbl-theme .gb-tornpaper-sheet .gb-script-title--xl,
body.gbl-theme .gb-tornpaper-sheet .gb-script-title--xl .elementor-heading-title{
font-family:var(--gb-script-font);
font-size:clamp(3rem, 6vw, 5.4rem);
font-weight:400;
line-height:.92;
letter-spacing:0;
text-transform:none;
color:var(--gb-teal);
margin-bottom:.35em;
}
body.gbl-theme .gb-tornpaper-sheet > .elementor-element:first-child .elementor-heading-title{
color:var(--gb-teal);
}
body.gbl-theme .gb-feature-list{display:grid;grid-template-columns:1fr;gap:18px;margin-top:28px}
body.gbl-theme .gb-feature{
display:flex;
gap:14px;
align-items:flex-start;
padding:18px 18px 16px;
border:1px solid var(--gb-line);
background:rgba(241,241,239,.92);
}
body.gbl-theme .gb-feature-icon{
flex:0 0 44px;
width:44px;
height:44px;
border-radius:50%;
background:rgba(4,151,137,.12);
}
body.gbl-theme .gb-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}
body.gbl-theme .gb-stat{padding:20px;border:1px solid var(--gb-line);background:rgba(255,255,255,.92)}
body.gbl-theme .gb-stat strong{display:block;margin-bottom:6px;color:var(--gb-teal);font-size:1.75rem;line-height:1}
body.gbl-theme .gb-photo-frame,
body.gbl-theme .gb-photo-frame--alt{
position:relative;
padding:18px;
border-radius:0;
background:var(--gb-white);
box-shadow:none;
transform:none;
}
body.gbl-theme .gb-photo-frame img{border-radius:0;width:100%;aspect-ratio:4/5;object-fit:cover} :root{
--gb-flower-red:#c63d32;
}
body.gbl-theme .gb-hero-content,
body.gbl-theme .gb-hero-content.gb-center-stack{
padding-top:clamp(142px, 16vh, 220px) ;
}
body.gbl-theme .gb-hero-content.gb-center-stack h1,
body.gbl-theme .gb-hero-content.gb-center-stack h2{
color:var(--gb-flower-red);
white-space:nowrap;
text-wrap:nowrap;
text-shadow:0 2px 10px rgba(255,255,255,.10);
}
body.gbl-theme .gb-hero-content.gb-center-stack h1{
font-size:clamp(4.9rem, 8.2vw, 8rem);
}
body.gbl-theme .gb-hero-content.gb-center-stack h2{
font-size:clamp(3rem, 5.1vw, 5rem);
}
body.gbl-theme .gb-hero-content > .gb-hero-overlay-text,
body.gbl-theme .gb-hero-content.gb-center-stack > .gb-hero-overlay-text{
top:58% !important;
z-index:3 !important;
}
body.gbl-theme .gb-hero-content > .gb-hero-overlay-text,
body.gbl-theme .gb-hero-content.gb-center-stack > .gb-hero-overlay-text,
body.gbl-theme .gb-hero-content > .gb-hero-overlay-text p,
body.gbl-theme .gb-hero-content.gb-center-stack > .gb-hero-overlay-text p,
body.gbl-theme .gb-hero-content > .gb-hero-overlay-text span,
body.gbl-theme .gb-hero-content.gb-center-stack > .gb-hero-overlay-text span{
color:var(--gb-teal);
opacity:1;
text-shadow:0 2px 12px rgba(255,255,255,.42), 0 1px 2px rgba(255,255,255,.35);
}
body.gbl-theme .gb-hero-content > .gb-hero-overlay-text.gb-hero-overlay-text--soft,
body.gbl-theme .gb-hero-content.gb-center-stack > .gb-hero-overlay-text.gb-hero-overlay-text--soft,
body.gbl-theme .gb-hero-content > .gb-hero-overlay-text.gb-hero-overlay-text--soft p,
body.gbl-theme .gb-hero-content.gb-center-stack > .gb-hero-overlay-text.gb-hero-overlay-text--soft p,
body.gbl-theme .gb-hero-content > .gb-hero-overlay-text.gb-hero-overlay-text--soft span,
body.gbl-theme .gb-hero-content.gb-center-stack > .gb-hero-overlay-text.gb-hero-overlay-text--soft span{
color:var(--gb-teal);
opacity:.96;
}
body.gbl-theme .gb-hero-section > .e-con-inner > .elementor-widget-button .elementor-button,
body.gbl-theme .gb-hero-actions .elementor-button,
body.gbl-theme .gb-hero-actions a.elementor-button{
color:var(--gb-teal);
}
body.gbl-theme .gb-hero-section > .e-con-inner > .elementor-widget-button .elementor-button .elementor-button-text,
body.gbl-theme .gb-hero-actions .elementor-button .elementor-button-text,
body.gbl-theme .gb-hero-actions a.elementor-button .elementor-button-text{
color:var(--gb-teal);
} body.gbl-theme .gb-tornpaper-sheet.e-con,
body.gbl-theme .gb-tornpaper-sheet.elementor-element,
body.gbl-theme .elementor-element.gb-tornpaper-sheet,
body.gbl-theme .gb-tornpaper-sheet.elementor-element[data-settings]{
background:transparent;
background-color:transparent;
}
body.gbl-theme .gb-tornpaper-sheet > .e-con-inner{
background:transparent;
} body.gbl-theme .gb-info-card{
padding-top:clamp(230px, 24vw, 300px);
}
body.gbl-theme .gb-info-card > .elementor-widget-heading h2{
display:inline-block;
transform:rotate(-15deg);
transform-origin:center bottom;
font-family:var(--gb-caveat-font);
font-size:clamp(2.55rem, 4.15vw, 4rem);
font-weight:700;
line-height:.9;
letter-spacing:.01em;
text-transform:none;
color:#79c9e8;
text-align:center !important;
margin:0 auto .12em ;
}
body.gbl-theme .gb-info-card > .elementor-widget-heading{
text-align:center !important;
width:100%;
}
body.gbl-theme .gb-info-card > .elementor-widget-heading:nth-of-type(1){
margin-top:0 ;
}
body.gbl-theme .gb-info-card > .elementor-widget-heading + .elementor-widget-heading{
margin-top:clamp(10px, 1.2vw, 18px) ;
}
body.gbl-theme .gb-info-card > .elementor-widget-text-editor{
margin-top:clamp(24px, 3.2vw, 42px);
}
body.gbl-theme .gb-info-card > .gb-corner-photo{
top:0;
right:clamp(26px, 6vw, 72px);
width:min(220px, 26vw);
}
body.gbl-theme .gb-info-card.gb-wave-deco::after{
top:clamp(58px, 8.5vw, 76px);
right:clamp(174px, 21vw, 270px);
} body.gbl-theme .gb-hero-content > .gb-hero-overlay-text,
body.gbl-theme .gb-hero-content.gb-center-stack > .gb-hero-overlay-text{
position:relative !important;
left:auto !important;
top:auto !important;
right:auto !important;
bottom:auto !important;
transform:none !important;
width:min(88vw, 860px) !important;
max-width:100%;
margin:clamp(8px, 1.5vh, 18px) auto;
padding:0;
z-index:3;
order:initial;
pointer-events:none;
}
body.gbl-theme .gb-hero-content > .gb-hero-overlay-text.gb-hero-overlay-text--absolute,
body.gbl-theme .gb-hero-content.gb-center-stack > .gb-hero-overlay-text.gb-hero-overlay-text--absolute{
position:absolute !important;
left:50% !important;
top:54% !important;
transform:translate(-50%, -50%) !important;
width:min(80vw, 920px) !important;
margin:0;
padding:0 1.2rem;
} body.gbl-theme .gb-tornpaper-sheet,
body.gbl-theme .gb-tornpaper-sheet.e-con,
body.gbl-theme .gb-tornpaper-sheet.elementor-element,
body.gbl-theme .elementor-element.gb-tornpaper-sheet,
body.gbl-theme .gb-tornpaper-sheet.elementor-element[data-settings]{
background:#fff;
background-color:#fff;
border-radius:0;
}
body.gbl-theme .gb-tornpaper-sheet::before,
body.gbl-theme .gb-tornpaper-sheet::after{
content:none !important;
display:none !important;
-webkit-mask:none !important;
mask:none !important;
}
body.gbl-theme .gb-tornpaper-sheet > .e-con-inner{
background:transparent;
} @media (min-width:768px){
body.gbl-theme .gb-postcard-media::before{
content:none !important;
display:none !important;
}
body.gbl-theme .gb-postcard-content{
overflow:visible;
transform:translate(clamp(-72px, -10vw, -130px), 72px);
}
body.gbl-theme .gb-postcard-content::before{
content:"";
position:absolute;
width:170px;
height:72px;
right:15px;
top:-86px;
z-index:6;
pointer-events:none;
background-repeat:no-repeat;
background-size:contain;
background-position:right top;
background-image:url("data:image/svg+xml,%3Csvg width='170' height='72' viewBox='0 0 170 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12C10 12 10 4 18 4C26 4 26 12 34 12C42 12 42 4 50 4C58 4 58 12 66 12C74 12 74 4 82 4C90 4 90 12 98 12C106 12 106 4 114 4C122 4 122 12 130 12C138 12 138 4 146 4C154 4 154 12 162 12' stroke='%23049789' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M2 36C10 36 10 28 18 28C26 28 26 36 34 36C42 36 42 28 50 28C58 28 58 36 66 36C74 36 74 28 82 28C90 28 90 36 98 36C106 36 106 28 114 28C122 28 122 36 130 36C138 36 138 28 146 28C154 28 154 36 162 36' stroke='%23049789' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M2 60C10 60 10 52 18 52C26 52 26 60 34 60C42 60 42 52 50 52C58 52 58 60 66 60C74 60 74 52 82 52C90 52 90 60 98 60C106 60 106 52 114 52C122 52 122 60 130 60C138 60 138 52 146 52C154 52 154 60 162 60' stroke='%23049789' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
}
}