@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,700&family=DM+Sans:ital,wght@0,400;0,500;0,600;0,700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Outfit:wght@500;600;700;800&display=swap);body{background-color:#f9f9fc!important;font-family:Montserrat!important;font-size:.9rem!important}.cursor-pointer{cursor:pointer}.opacity-8{opacity:.8!important}.card{border:0!important}.btn{font-size:15px!important}.btn-primary{border-radius:3px!important;background-color:#2b53b1!important;border-color:#2b53b1!important}.btn-secondary{color:#5d79ff!important;background-color:#f1f3ff!important;border:0!important;min-width:52px!important}.btn-sm{font-size:13px!important;font-weight:500!important;padding:4px!important}.error{color:#a94442;font-size:14px;font-weight:500}.application-toast{top:0;right:10px}.application-toast .toast{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.application-toast .toast-header{background-color:#d4edda}label{margin-bottom:0!important}select{-webkit-appearance:none}.theme-primary-color{color:#2b53b1!important}.theme-logo-primary-background-color{background-color:#ff1c5a!important}.w-15{width:15%!important}.font-weight-500{font-weight:500!important}.text-bold{font-weight:600}.text-info{color:#0cbca8!important}.text-info-inactive{color:#bcbcbc!important}.text-success{color:#55bb0a!important}.text-error{color:#ed5252!important}.text-underline{text-decoration:underline}.hidden-text{color:#c0c0c3!important}.card{box-shadow:0 0 20px 0 rgba(0,0,0,.05)!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.grey-background-color{background-color:#f5f5f5}.table tr{border:1px solid #ebedf2!important}.table{font-size:13px!important;font-weight:500!important}.TableColumnHeading{width:289px;font-size:13px;font-weight:600;color:#363636}.TableText{font-weight:500;color:#656565}.TableSerialNumber{width:4px}.TableActionButtons{min-width:165px}.table-striped tbody tr:nth-of-type(odd){background-color:#f7f8fa!important}.TrashIcon{padding-left:2rem!important}.fa-edit,.fa-eye,.fa-trash-alt{color:#7f9ad8}.table-md-col{min-width:120px!important}.TableColHighlight{background-color:#e1e9f8;text-align:center}.TableColOddHighlight{background-color:#f5f8fd;text-align:center}.form-control{border:1px solid #e2e5ec!important}label{font-weight:500}.form-icon{color:#7c7c7c;right:10px}form input,form select{height:40px!important}.custom-control-label{cursor:pointer}.custom-control-input:checked~.custom-control-label:before{color:#fff;border-color:#2b53b1!important;background-color:#2b53b1!important}.form-control{font-size:.9rem!important}.modal-content{padding-right:.5rem!important;padding-left:.5rem!important}.modal-content .btn-secondary{width:auto!important;background-color:#fff!important;border:1px solid #e2e5ec!important;color:#656565!important}.modal-title{font-size:20px!important;font-weight:600!important}.modal-footer{padding-top:0!important;border-top:0!important}.pac-container{z-index:10000!important}.MutliSelectCheckbox input{height:auto!important;padding-left:.375rem}.MutliSelectCheckbox .optionContainer li:hover{background-color:#2b53b1!important}.react-time-picker__wrapper{border:1px solid #ced4da!important;height:40px!important}.react-time-picker__inputGroup{padding-left:.75rem!important}.dropdown-item.active,.dropdown-item:active{background-color:#2b53b1!important}.Sidebar{position:fixed!important;width:300px;height:100%;color:#e3e3e3;background-color:#17316d!important;border-radius:0!important}.SidebarBody{overflow:auto}.SidebarTitleContainer{border:"1px solid";margin-top:10px;margin-bottom:31px}.SidebarTitle{width:123px;font-family:Poppins;font-size:27px;font-weight:700;font-stretch:normal;font-style:normal;line-height:.85;letter-spacing:normal;margin:auto;text-transform:uppercase;text-align:center}.SidebarToggleArrow{visibility:hidden}.SidebarItem{font-size:18px;font-weight:500;font-stretch:normal;font-style:normal;letter-spacing:normal;color:#7f9ad8;margin-bottom:9px;padding-left:10px;cursor:pointer}.SidebarChildItem{display:flex;font-size:1rem;align-items:center}.SidebarChildItem:before{content:"•";font-size:1.8rem;padding-right:8px}.SidebarItem:hover{color:#fff}.SidebarItemActive{color:#fff;background-color:hsla(0,0%,100%,.13)}.DashboardRightSide{overflow:hidden;margin-left:300px;background-color:#f9f9fc}.HeaderContainer{position:fixed!important;top:0;width:100%;z-index:1;height:60px;box-shadow:0 4px 20px 0 rgba(0,0,0,.05);background-color:#fff;display:flex;flex-wrap:wrap}.UserImage{width:45px;height:45px;border-radius:100%}.fa-bell{color:#17316d}.HeaderIconRow{align-items:center;color:#17316d;z-index:99999}.DashboardBody{padding-top:60px}.DashboardBodyTitle{height:37px;font-size:30px;padding-left:15px}.DashboardBodyCard{height:100%;border-radius:5px;box-shadow:0 0 20px 0 rgba(0,0,0,.05);background-color:#fff}.DashboardBodyTitle{font-size:25px;font-weight:700;margin-top:14px;margin-bottom:14px}@media only screen and (min-device-width:320px) and (max-device-width:1000px) and (-webkit-min-device-pixel-ratio:2){.Sidebar{z-index:9999999;transition:1s;left:0}.Sidebar,.SidebarToggleArrow{visibility:visible}.SidebarHidden{transition:1s;left:-300px;visibility:hidden}.SidebarTitle{text-align:left}.DashboardRightSide{margin-left:0}}@media only screen and (min-device-width:1024px) and (max-device-width:1024px){.Sidebar{width:250px}.DashboardRightSide{margin-left:250px}}@media screen and (min-device-width:1200px) and (max-device-width:1600px) and (-webkit-min-device-pixel-ratio:1){.fa-arrow-left,.HeaderIconRow{display:none!important}}.pagination{flex-wrap:wrap}.page-link{color:#7f9ad8!important;padding:.5rem 1.1rem!important;border:0!important;font-size:16px!important;font-family:Arial!important}.page-item.active .page-link{background-color:#2b53b1!important;border-color:#2b53b1!important;color:#fff!important;border-radius:6px!important}.checkbox-dropdown-tree .dropdown-trigger{border-radius:.25rem}.checkbox-dropdown-tree .dropdown-content{width:100%;max-height:200px;overflow:auto}.checkbox-dropdown-tree .dropdown-trigger{width:100%;border:1px solid #e2e5ec!important}.checkbox-dropdown-tree .dropdown-trigger>span:after{font-size:12px;color:#555}.checkbox-dropdown-tree .toggle{font:normal normal normal 12px/1 FontAwesome;color:#555}.checkbox-dropdown-tree .toggle.collapsed:after{content:"\25BC";vertical-align:middle}.checkbox-dropdown-tree .toggle.expanded:after{content:"\25B2";vertical-align:middle}.checkbox-dropdown-tree .root{padding:0;margin:0}.checkbox-dropdown-tree .node-label{padding-left:.2rem}.checkbox-dropdown-tree .tree{padding-left:5px!important;padding-right:5px}.checkbox-dropdown-tree .tree .node-label{font-weight:600}.checkbox-dropdown-tree .search{height:auto!important;border:none}.checkbox-dropdown-tree .tag{background-color:#17316d!important;color:#fff;border:none;padding:5px}.checkbox-dropdown-tree .tag-remove{font-size:1rem;color:#fff;font-weight:700}.react-dropdown-tree-select .dropdown .dropdown-trigger.arrow.bottom:after{font-size:.8rem}.checkbox-dropdown-tree .dropdown{width:100%}.DashboardViewTextContainer{width:52px;height:27px;display:flex;justify-content:flex-end}.DashboardBodySubtitle{font-size:18px;font-weight:600;line-height:.95;margin-bottom:14px}.DashboardBodyItem,.DashboardBodySubtitle{font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:left;color:#363636}.DashboardBodyItem{font-size:15px;font-weight:500;line-height:1.22}.DashboardBodyNumber{width:42px;font-family:Poppins;font-size:25px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;text-align:left;color:#363636}.DasboardBodyActionButtonContainer{margin-top:35px}.DasboardBodyActionButtonContainer>.col{display:flex;justify-content:center}.DashboardBodyPaymentsButtonRow{padding-left:60px;padding-top:34px}.vr{margin-top:1rem;margin-bottom:1rem;border:0;border-left:1px solid rgba(0,0,0,.1)}.DashboardBodyReferralNumber{width:98px;font-size:40px;font-weight:700;font-stretch:normal;font-style:normal;line-height:.6;letter-spacing:normal;text-align:left;color:#363636}.DashboardBodyReferralPoints{font-size:18px}.CustomerAddress{min-width:200px!important}.CustomerStatus{font-weight:500}.CustomerSearch{right:30px;color:#b7b7b7}.CustomerInfoContainer{background-color:#747474;color:#fff;padding-top:10px;padding-bottom:10px}.CustomerInfoContainer .CustomerDetail{font-weight:600}.CustomerEventListActionContainer{min-width:90px}.PaymentDetailsCalculationsContainer{background-color:#f7f8fa}.PaymentDetailsContainer input{height:30px!important;font-size:13px!important}.PaymentField{min-width:150px}.AddPaymentContainer{background-color:#e2e7f0;color:#605f5f}.AddEditEvent .react-datepicker__input-container input{padding-right:3rem!important;width:100%}.AddEditEvent .react-datepicker-wrapper,.AddEditEvent .react-time-picker{width:100%}.CustomersActions{min-width:100px}@media only screen and (min-device-width:320px) and (max-device-width:600px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.pac-container{margin-top:-230px!important}.CustomerInfoDetailContainer{margin-bottom:.5rem}.CustomerInfoDetailContainer:first-child{margin-top:.5rem}}.CustomerBillingPendingText{color:#ed5252}.table-striped tbody tr th .PaymentBillingColHighlight:nth-of-type(odd){background-color:#ed5252}.TotalAmount{font-size:1rem;font-weight:700}.TotalAmountBlack{color:#818181}.PaymentsServiceStatus{min-width:100px}.PaymentsActionContainer{min-width:90px}.EventListActionContainer{min-width:100px}@media only screen and (min-device-width:320px) and (max-device-width:768px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.EventListActionContainer{min-width:140px}}.ReferralTotalAmount{color:#505050}.ListingPreviewCard{cursor:pointer;border-radius:8px;box-shadow:0 0 20px 0 rgba(0,0,0,.2)!important;background-color:#fff}.ListingPreviewCard:hover{border:2px solid #87ceeb!important}.ListingPreviewCardHighlight{border:1px solid #ea795a!important}.ListingPreviewCardBorder{border:1px solid #747474!important}.ListingCrown{color:#ea795a}.ListingPremiumPackages{height:248px;border-radius:8px;background-color:#747474;overflow-x:auto;white-space:nowrap}.KeepPremiumText{font-size:37px;color:#656565;font-weight:400}.GetPremiumText{font-size:1.7rem;color:#656565;font-weight:400}.SubHeading{font-weight:600;color:#656565}.Numbers{font-size:20px;font-weight:600;color:#363636}.ColumnHeading{font-weight:500;color:#9f9f9f}.ColumnData{font-weight:600;color:#656565}.ListingPackageHeading{font-size:16px;font-weight:700;color:#fff}.PackageMyPlanColumn,.ReferralPoint{border-right:1px solid #e0e0e0}.ListingTitle{font-size:1.2rem;font-weight:600;color:#363636}.ListingPreviewText{font-size:1.1rem}.ListingPreviewText,.Name{font-weight:600;color:#363636}.Name{font-size:18px}.ListingDetails{width:200px}.ListingDetails>.col{font-size:.9rem;font-weight:500;color:#acacac;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.BuyPackage{font-weight:600;color:#656565}.ListingPackageNameContainer{display:flex!important;justify-content:center;align-items:center;height:28px;width:100px!important;display:table;color:#fff;border-radius:18px;background-color:#6acee6;font-weight:600;text-transform:uppercase}.ListingPackageNameSilver{background-color:#6acee6}.ListingPackageNameGold{background-color:#ef85db}.ListingPackageNamePlatinum{background-color:#a4d842}.ListingPackageNameDiamond{background-color:#ea795a}.ListingPackageBuyButton{display:flex!important;align-items:center;justify-content:center;height:35px;width:60px;background-color:#a0a0a0;color:#fff}.ListingPackagePriceContainer{font-size:.8rem;color:#fff}.ListingPackageMonth{font-weight:500;color:#fff}.ListingPackagePrice{font-weight:600;font-size:1.5rem}.ListingPremiumText{font-size:1.9rem;color:#ea795a;font-weight:600}.ListingProfileVisit{font-size:1.2rem;color:#818181;font-weight:600}.ListingUserProfileVisitedText{color:#adadad}.Plan{border-right:1px solid #5f5f5f}.ListingImageContainer img{height:130px;width:100%}.ListingMyPlanContainer{font-size:.8rem}.ListingMyPlanAmount{font-size:1.2rem}@media only screen and (min-device-width:1024px){.ListingImageContainer{padding-right:.5rem!important}}@media only screen and (min-device-width:320px) and (max-device-width:600px){.ListingPremiumPackages{height:250px}.ListingMyPlanStartDateColumn{border:none}}@media only screen and (min-device-width:320px) and (max-device-width:768px){.ListingDetails{width:90%}}.nav-tabs{border:0!important}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#fff!important}.nav-tabs .nav-link.active{border:0 solid!important;border-bottom:4px solid #2b53b1!important;color:#2b53b1!important;font-weight:600}.nav-item{font-size:1rem;font-weight:600;color:#656565;font-weight:500}.nav-link{cursor:pointer;padding-left:0!important;padding-right:0!important}.nav-active-arrow{position:absolute!important;width:100%;justify-content:center!important;display:flex!important;margin-top:-8px;color:#2b53b1}.AccountFormContainer{border:1px dotted #e2e5ec;border-radius:10px;margin-top:60px}.AddEditPersonalInfoInForm>.row:first-child{margin-top:110px}.AddEditBusinessInfoInForm>.row:first-child{margin-top:170px}.AdditEditPersonalInfoImageContainer{position:absolute;top:0;width:100%;justify-content:center;margin-top:-70px}.AdditEditBusinessInfoImageContainer{position:absolute;top:0;width:100%;justify-content:center;margin-top:-65px}.AdditEditPersonalInfoImage{overflow:hidden;width:100px;height:100px}.AdditEditPersonalInfoImage img{width:100px;height:100px}.AccountFormContainer .card{background-color:#fcfcfc}.AccountFormContainer .card-title{color:#363636;font-weight:500}.AdditEditBusinessInfoThumbnail img{width:120px;height:140px;object-fit:contain}.AdditEditBusinessInfoProfileImage img{width:100%;height:140px;object-fit:contain}.AccountOverlayContainer{position:absolute;width:100%;height:30px;left:0;bottom:0;display:flex;justify-content:center;align-items:center;background-color:#272727;opacity:.71;color:#fff;font-size:12px;font-weight:500;cursor:pointer}.AdditEditBusinessInfoImageContainer .AccountOverlayContainer{height:40px}.ImageTipsText{font-weight:600;color:#656565}.ImageUploadInstructions{list-style:none}.ImageUploadInstructions li{font-weight:500;color:#7c7c7c}.ImageUploadInstructions li:before{content:"\2022";color:#acacac;font-size:20px;display:inline-block;padding-right:2px}.ImageUploadContainer .col{color:#656565}.ImageUploadContainer{display:flex;justify-content:center;align-items:center;height:300px;border-radius:15px;border:1px dashed #e3e3e3}.UploadedImage{height:300px;width:100%}.RemoveImageText{font-weight:500;text-decoration:underline;font-size:13px;cursor:pointer}@media only screen and (max-device-width:600px) and (orientation:portrait){.nav-tabs>.row{justify-content:flex-start!important;padding-left:.5rem!important}.nav-tabs>.row>.col-sm-5{border-bottom:0!important}.AddEditPersonlInfoButtons{margin-top:20px}.AddEditBusinessInfoInForm .col-12,.AddEditBusinessInfoInForm>.row>.col-md-6,.AddEditPersonalInfoInForm{padding:0!important}.AdditEditBusinessInfoProfileImage img,.AdditEditBusinessInfoThumbnail img{height:80px}.ImageUploadContainer{height:200px}.AddEditBusinessInfoInForm>.row:first-child{margin-top:100px}}@media only screen and (max-device-width:320px) and (orientation:portrait){.AddEditBusinessInfoInForm>.row:first-child{margin-top:130px}}.Logo{height:3.5rem!important;width:18rem}.WebsiteHeaderContainer{position:fixed;top:0;width:100%;z-index:1;background-color:#17316d;color:#fff;font-weight:500;font-size:1rem}.WebsiteHeaderAppName{position:absolute!important;height:100%!important;display:flex!important;top:0;align-items:center;font-size:1.5rem;font-weight:700;font-family:Poppins;text-transform:uppercase}.WebsiteHeaderSignUpButton{width:89px;background-color:#ff1c5a!important;color:#fff!important;text-transform:uppercase}.WebsiteHeaderMenuActive{border-bottom:3px solid #ff1c5a}.WebsiteHeaderHamburger{display:none;z-index:99999}.FooterContainer{background-color:#17316d;color:#d6edfd}.FooterMobileNumber{font-size:1.3rem;font-weight:700}.FooterInput{background-color:#536ba3!important;border:none!important;color:#fff!important}.FooterInput::-webkit-input-placeholder{color:#fff!important}.FooterInput:-ms-input-placeholder{color:#fff!important}.FooterInput::-ms-input-placeholder{color:#fff!important}.FooterInput::placeholder{color:#fff!important}.FooterSocialIcon{background-color:#859ed6;color:#17316d;border-radius:10px;height:2.3em}.FooterSocialIcon a{color:inherit!important}.FooterSvg{z-index:-1!important}.FooterLinkText{color:inherit}.FooterContainer button{color:#fff!important}.NavigationBar{transition:all 1s ease-in-out;max-height:200px;position:absolute;width:100%;z-index:99999;top:72px}.NavigationBarClosed{top:-200px}.NavigationBarContainer{background-color:#17316d}.NavigationBarItem{color:#7f9ad8;padding-top:12px;padding-bottom:12px}.NavigationBarItemActive{color:#fff}.NavigationBarToggleIconContainer{width:50px}.LoginSignupLayoutImageContainer{height:60%;position:relative}.LoginSingupLayoutBgImage{width:100%;height:400px;object-fit:cover}.LoginSignupLayoutSvgStyle{position:absolute!important;bottom:0;width:100%;bottom:-30px}.LoginSignupLayoutBackgroundOpacity{position:absolute;top:0;background-color:#17316d;opacity:.6;height:100%;width:100%}.LoginSignupLayoutContentContainer{top:20%}.LoginSignupLayoutContentInnerContainer{max-width:450px!important}.LoginSignupLayoutFormContainer{border-radius:10px!important;box-shadow:0 0 20px 0 rgba(0,0,0,.2)!important}.LoginSignupLayoutPageAppName{font-family:Arial;text-transform:uppercase;font-weight:900;font-size:2.8rem;color:#fff}.LoginSignupPageTitle{font-size:2.1rem;font-weight:400;color:#fff}.LoginSignupLayoutPageSubTitle{font-size:1.3rem;color:#d1dfff}.StaticPageHeader{background-color:#17316d}.StaticPageHeaderTitle{font-size:3rem}.StaticPageHeaderSvg{bottom:-3rem}.StaticPageHeaderSvgPath{bottom:-4.6rem}.StaticPageTextContainer{background-color:#fff;padding-top:10rem}.StaticPageSectionHeading{color:#343434}.StaticPageText{color:#656565;font-size:1.125rem;line-height:1.7rem}.StaticPageText li{font-size:1rem!important}@media screen and (min-device-width:320px) and (max-device-width:700px){.WebsiteHeaderMenuContainer{display:none}.WebsiteHeaderHamburger{display:flex;align-items:center}.WebsiteHeaderAppName{display:flex;justify-content:center}.NavigationBar{display:flex!important}.LoginSignupLayoutSvgStyle{display:none!important}.LoginSignupLayoutContentContainer{top:10%}.StaticPageHeaderSvgPath{bottom:-3.5rem}}@media screen and (min-device-width:768px) and (max-device-width:1000px){.StaticPageHeaderSvgPath{bottom:-4rem}}:root{--gg-navy:#050c24;--gg-navy-light:#0a1638;--gg-navy-mid:#111d3e;--gg-gold:#ffb800;--gg-gold-light:#fc4;--gg-gold-dark:#e5a600;--gg-white:#fffdf8;--gg-off-white:#fbf7f0;--gg-warm-mid:#f5efe6;--gg-light-gray:#ede8e0;--gg-gray:#9ca3af;--gg-dark-gray:#6b7280;--gg-border-light:hsla(0,0%,100%,0.1);--gg-border-dark:#e8e0d5;--gg-error:#ef4444;--font-heading:"Playfair Display",Georgia,serif;--font-body:"DM Sans","Segoe UI",sans-serif;--shadow-sm:0 1px 3px rgba(0,0,0,0.08);--shadow-md:0 4px 12px rgba(0,0,0,0.12);--shadow-lg:0 8px 30px rgba(0,0,0,0.15);--shadow-xl:0 20px 50px rgba(0,0,0,0.2);--shadow-gold:0 4px 20px rgba(255,184,0,0.3);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--transition:all 0.35s cubic-bezier(0.4,0,0.2,1);--transition-fast:all 0.2s ease;--transition-slow:all 0.6s cubic-bezier(0.4,0,0.2,1);--max-width:1280px;--section-padding:100px 24px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{font-family:"DM Sans","Segoe UI",sans-serif;font-family:var(--font-body);background:#fffdf8;background:var(--gg-white);color:#050c24;color:var(--gg-navy);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gg-section-warm{background:#fbf7f0;background:var(--gg-off-white)}.gg-section-warmer{background:#f5efe6;background:var(--gg-warm-mid)}h1,h2,h3,h4,h5,h6{font-family:"Playfair Display",Georgia,serif;font-family:var(--font-heading);line-height:1.2}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none}button,input,select,textarea{font-family:"DM Sans","Segoe UI",sans-serif;font-family:var(--font-body);outline:none}.gogala-landing-page{width:100%;overflow-x:hidden}.gg-section-label{display:flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px;font-family:"DM Sans","Segoe UI",sans-serif;font-family:var(--font-body);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#ffb800;color:var(--gg-gold);margin-bottom:16px}.gg-section-label:after,.gg-section-label:before{content:"";width:40px;height:1px;background:#ffb800;background:var(--gg-gold)}.section-title{font-family:"Playfair Display",Georgia,serif;font-family:var(--font-heading);font-size:2.8rem;font-weight:700;text-align:center;margin-bottom:20px;color:#050c24;color:var(--gg-navy);letter-spacing:-.5px}.section-subtitle{text-align:center;font-size:1.1rem;color:#6b7280;color:var(--gg-dark-gray);max-width:600px;margin:0 auto 60px;line-height:1.7}.gg-header{position:fixed;top:0;left:0;width:100%;z-index:1000;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 40px;height:76px;background:#050c24;background:var(--gg-navy);border-bottom:1px solid rgba(255,184,0,.12);transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.gg-header.scrolled{background:rgba(5,12,36,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 30px rgba(0,0,0,.35);height:68px;border-bottom:1px solid rgba(255,184,0,.18)}.gg-header-left{display:flex;align-items:center;grid-gap:16px;gap:16px;justify-self:start}.gg-hamburger{display:none;background:none;border:none;color:#fffdf8;color:var(--gg-white);cursor:pointer;padding:4px}.gg-logo{grid-gap:10px;gap:10px;text-decoration:none}.gg-logo,.gg-logo-icon{display:flex;align-items:center}.gg-logo-icon{width:40px;height:40px;background:linear-gradient(135deg,#ffb800,#e5a600);background:linear-gradient(135deg,var(--gg-gold),var(--gg-gold-dark));border-radius:12px;border-radius:var(--radius-md);justify-content:center;font-weight:800;font-size:1.3rem;color:#050c24;color:var(--gg-navy);box-shadow:0 4px 20px rgba(255,184,0,.3);box-shadow:var(--shadow-gold)}.gg-logo-icon,.gg-logo-text{font-family:"Playfair Display",Georgia,serif;font-family:var(--font-heading)}.gg-logo-text{font-size:1.6rem;font-weight:700;color:#fffdf8;color:var(--gg-white);letter-spacing:.5px}.gg-header-right{grid-gap:12px;gap:12px;justify-self:end}.gg-header-right,.gg-nav-links{display:flex;align-items:center}.gg-nav-links{grid-gap:4px;gap:4px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:50px;padding:5px 6px}.gg-nav-links a{color:hsla(0,0%,100%,.75);font-size:.9rem;font-weight:500;letter-spacing:.2px;padding:7px 18px;border-radius:50px;transition:all .2s ease;transition:var(--transition-fast);white-space:nowrap;position:relative}.gg-nav-links a:hover{color:#fffdf8;color:var(--gg-white);background:hsla(0,0%,100%,.08)}.gg-nav-links a.active,.gg-nav-links a:first-child{background:linear-gradient(135deg,#ffb800,#e5a600);background:linear-gradient(135deg,var(--gg-gold),var(--gg-gold-dark));color:#050c24;color:var(--gg-navy);font-weight:700;box-shadow:0 2px 12px rgba(255,184,0,.35)}.gg-nav-links a.active:hover,.gg-nav-links a:first-child:hover{background:linear-gradient(135deg,#fc4,#ffb800);background:linear-gradient(135deg,var(--gg-gold-light),var(--gg-gold));color:#050c24;color:var(--gg-navy)}.gg-list-btn{background:transparent;border:2px solid #ffb800;border:2px solid var(--gg-gold);border-radius:9999px;border-radius:var(--radius-full);padding:8px 20px;color:#ffb800;color:var(--gg-gold);font-weight:700;font-size:.875rem;display:flex;align-items:center;grid-gap:6px;gap:6px;transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition);white-space:nowrap;letter-spacing:.2px}.gg-list-btn:hover{background:#ffb800;background:var(--gg-gold);color:#050c24;color:var(--gg-navy);box-shadow:0 4px 20px rgba(255,184,0,.35);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.gg-free-badge{background:#10b981;background:var(--gg-success);font-size:.6rem;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase}.gg-free-badge,.gg-user-btn{color:#fffdf8;color:var(--gg-white)}.gg-user-btn{width:42px;height:42px;border-radius:50%;background:hsla(0,0%,100%,.08);border:1.5px solid hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.gg-user-btn:hover{background:#ffb800;background:var(--gg-gold);border-color:#ffb800;border-color:var(--gg-gold);color:#050c24;color:var(--gg-navy)}.gg-mobile-menu{position:fixed;top:70px;left:0;right:0;background:rgba(5,12,36,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:999;display:flex;flex-direction:column;border-top:1px solid rgba(255,184,0,.15);box-shadow:0 8px 32px rgba(0,0,0,.4);-webkit-animation:slideDown .3s ease;animation:slideDown .3s ease}@-webkit-keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.gg-mobile-menu a{padding:18px 32px;color:hsla(0,0%,100%,.85);text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.05);font-weight:500;font-size:1rem;transition:all .2s ease;transition:var(--transition-fast)}.gg-mobile-menu a:hover{background:rgba(255,184,0,.08);color:#ffb800;color:var(--gg-gold);padding-left:40px}.gg-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:140px 24px 120px;overflow:hidden;background:#050c24;background:var(--gg-navy)}.gg-hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.gg-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center right}.gg-hero-bg:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(5,12,36,.65),rgba(5,12,36,.72) 45%,rgba(5,12,36,.85))}.gg-hero:before{top:15%;right:5%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,184,0,.12) 0,transparent 70%);-webkit-animation:floatGlow 8s ease-in-out infinite;animation:floatGlow 8s ease-in-out infinite}.gg-hero:after,.gg-hero:before{content:"";position:absolute;border-radius:50%;z-index:2}.gg-hero:after{bottom:10%;left:8%;width:200px;height:200px;background:radial-gradient(circle,rgba(255,184,0,.08) 0,transparent 70%);animation:floatGlow 6s ease-in-out infinite reverse}@-webkit-keyframes floatGlow{0%,to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);opacity:.6}50%{-webkit-transform:translateY(-25px) scale(1.1);transform:translateY(-25px) scale(1.1);opacity:1}}@keyframes floatGlow{0%,to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);opacity:.6}50%{-webkit-transform:translateY(-25px) scale(1.1);transform:translateY(-25px) scale(1.1);opacity:1}}.gg-hero-content{position:relative;z-index:10;text-align:center;max-width:780px;width:100%}.gg-hero-trust-badge{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;background:linear-gradient(135deg,rgba(255,184,0,.2),rgba(255,184,0,.08));border:1px solid rgba(255,184,0,.35);padding:8px 20px;border-radius:9999px;border-radius:var(--radius-full);font-size:.82rem;font-weight:600;color:#ffb800;color:var(--gg-gold);margin:0 auto 28px;letter-spacing:.3px}.gg-hero-trust-badge svg{color:#ffb800;color:var(--gg-gold);width:14px;height:14px}.gg-hero h1{font-family:"Playfair Display",Georgia,serif;font-family:var(--font-heading);font-size:3.8rem;font-weight:700;line-height:1.15;margin-bottom:18px;color:#fffdf8;color:var(--gg-white);letter-spacing:-.5px}.gg-highlight{color:#ffb800!important;color:var(--gg-gold)!important;font-style:italic}.gg-hero-tagline{font-size:1.1rem;color:hsla(0,0%,100%,.55);margin-bottom:36px;font-weight:400;letter-spacing:1px}.gg-search-bar{display:flex;align-items:center;background:#fffdf8;background:var(--gg-white);border-radius:60px;max-width:720px;margin:0 auto;padding:6px;box-shadow:0 20px 60px rgba(0,0,0,.35),0 0 0 1px hsla(0,0%,100%,.08);position:relative;z-index:10;transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.gg-search-bar:focus-within{box-shadow:0 24px 70px rgba(0,0,0,.4),0 0 0 2px #ffb800;box-shadow:0 24px 70px rgba(0,0,0,.4),0 0 0 2px var(--gg-gold);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.gg-search-location{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 16px 12px 18px;background:rgba(5,12,36,.06);border-radius:50px;flex-shrink:0;cursor:pointer;transition:all .2s ease;transition:var(--transition-fast);position:relative;border:1.5px solid transparent}.gg-search-location:hover{background:rgba(255,184,0,.1);border-color:rgba(255,184,0,.25)}.gg-search-loc-wrap,.gg-search-location>svg{pointer-events:none}.gg-search-location svg{color:#ffb800;color:var(--gg-gold);flex-shrink:0}.gg-search-loc-wrap{display:flex;flex-direction:column;grid-gap:1px;gap:1px}.gg-search-loc-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#9ca3af;color:var(--gg-gray);line-height:1}.gg-search-loc-value{font-size:.95rem;font-weight:700;color:#050c24;color:var(--gg-navy);line-height:1.3;pointer-events:none}.gg-search-location select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2;font-size:1rem}.gg-search-loc-chevron{color:#9ca3af;color:var(--gg-gray);flex-shrink:0;margin-left:2px;transition:all .2s ease;transition:var(--transition-fast);pointer-events:none}.gg-search-location:hover .gg-search-loc-chevron{color:#ffb800;color:var(--gg-gold)}.gg-search-divider{width:1.5px;height:36px;background:linear-gradient(180deg,transparent,#e8e0d5,transparent);background:linear-gradient(180deg,transparent,var(--gg-border-dark),transparent);margin:0 4px;flex-shrink:0}.gg-search-input-wrap{flex:1 1;display:flex;align-items:center;grid-gap:10px;gap:10px;padding:8px 16px;min-width:0}.gg-search-input-wrap svg{color:#9ca3af;color:var(--gg-gray);flex-shrink:0}.gg-search-input{flex:1 1;border:none;padding:0;font-family:"DM Sans","Segoe UI",sans-serif;font-family:var(--font-body);font-size:.95rem;color:#050c24;color:var(--gg-navy);background:transparent;min-width:0}.gg-search-input::-webkit-input-placeholder{color:#9ca3af;color:var(--gg-gray);font-weight:400}.gg-search-input:-ms-input-placeholder{color:#9ca3af;color:var(--gg-gray);font-weight:400}.gg-search-input::-ms-input-placeholder{color:#9ca3af;color:var(--gg-gray);font-weight:400}.gg-search-input::placeholder{color:#9ca3af;color:var(--gg-gray);font-weight:400}.gg-search-btn{background:linear-gradient(135deg,#ffb800,#e5a600);background:linear-gradient(135deg,var(--gg-gold),var(--gg-gold-dark));color:#050c24;color:var(--gg-navy);border:none;border-radius:50px;padding:15px 36px;font-weight:700;font-size:.95rem;display:flex;align-items:center;grid-gap:8px;gap:8px;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition);white-space:nowrap;box-shadow:0 4px 18px rgba(255,184,0,.35);letter-spacing:.3px}.gg-search-btn:hover{-webkit-transform:translateY(-2px) scale(1.02);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 28px rgba(255,184,0,.5);background:linear-gradient(135deg,#fc4,#ffb800);background:linear-gradient(135deg,var(--gg-gold-light),var(--gg-gold))}.gg-search-btn:active{-webkit-transform:translateY(0) scale(.98);transform:translateY(0) scale(.98)}.gg-search-hints{display:flex;justify-content:center;grid-gap:8px;gap:8px;margin-top:20px;flex-wrap:wrap;position:relative;z-index:10}.gg-search-hint-label{font-size:.8rem;color:hsla(0,0%,100%,.45);font-weight:500;padding:6px 0}.gg-search-hint{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.75);padding:6px 16px;border-radius:9999px;border-radius:var(--radius-full);font-size:.78rem;font-weight:500;cursor:pointer;transition:all .2s ease;transition:var(--transition-fast)}.gg-search-hint:hover{background:rgba(255,184,0,.15);border-color:rgba(255,184,0,.3);color:#ffb800;color:var(--gg-gold)}.gg-hero-stats{justify-content:center;grid-gap:40px;gap:40px;margin-top:36px;padding-top:28px;border-top:1px solid hsla(0,0%,100%,.1)}.gg-hero-stat,.gg-hero-stats{display:flex;align-items:center}.gg-hero-stat{grid-gap:10px;gap:10px}.gg-hero-stat-icon{font-size:1.4rem;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:rgba(255,184,0,.12);border:1px solid rgba(255,184,0,.25);border-radius:50%;flex-shrink:0}.gg-hero-stat div{display:flex;flex-direction:column}.gg-hero-stat strong{color:#ffb800;color:var(--gg-gold);font-size:1.25rem;font-weight:800;font-family:"Playfair Display",Georgia,serif;font-family:var(--font-heading);line-height:1.2}.gg-hero-stat span{color:hsla(0,0%,100%,.5);font-size:.75rem;font-weight:400;letter-spacing:.3px}.gg-hero-marquee{position:absolute;bottom:0;left:0;width:100%;z-index:8;overflow:hidden;white-space:nowrap;padding:18px 0;border-top:1px solid rgba(255,184,0,.1);background:linear-gradient(180deg,transparent,rgba(5,12,36,.5))}.gg-hero-marquee span{display:inline-block;font-family:"Playfair Display",Georgia,serif;font-family:var(--font-heading);font-size:3.2rem;font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:8px;color:rgba(255,184,0,.12);padding:0 40px;-webkit-animation:marqueeScroll 25s linear infinite;animation:marqueeScroll 25s linear infinite}@-webkit-keyframes marqueeScroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes marqueeScroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.gg-stats{background:#050c24;background:var(--gg-navy);padding:0;position:relative;z-index:5}.gg-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:1280px;max-width:var(--max-width);margin:0 auto;border-top:1px solid rgba(255,184,0,.15)}.gg-stat-item{text-align:center;padding:40px 20px;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.gg-stat-item:not(:last-child):after{content:"";position:absolute;right:0;top:25%;height:50%;width:1px;background:rgba(255,184,0,.15)}.gg-stat-item:hover{background:rgba(255,184,0,.04)}.gg-stat-item h3{font-family:"Playfair Display",Georgia,serif;font-family:var(--font-heading);font-size:2.8rem;font-weight:700;color:#ffb800;color:var(--gg-gold);margin-bottom:8px;letter-spacing:-1px}.gg-stat-item p{color:hsla(0,0%,100%,.55);font-weight:500;text-transform:uppercase;letter-spacing:2px;font-size:.75rem;margin:0}.gg-categories{background:#f5efe6;background:var(--gg-warm-mid);padding:100px 24px;padding:var(--section-padding);position:relative}.gg-categories:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#ffb800,transparent);background:linear-gradient(90deg,transparent,var(--gg-gold),transparent);opacity:.35}.gg-cat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;max-width:1280px;max-width:var(--max-width);margin:0 auto}.gg-cat-card:last-child:nth-child(4n+1){grid-column:2/3;justify-self:center;width:100%}.gg-cat-card{background:#fbf7f0;background:var(--gg-off-white);border:1px solid #e8e0d5;border:1px solid var(--gg-border-dark);border-radius:16px;border-radius:var(--radius-lg);padding:28px 20px;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden}.gg-cat-card,.gg-cat-card:before{transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.gg-cat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ffb800,#e5a600);background:linear-gradient(90deg,var(--gg-gold),var(--gg-gold-dark));-webkit-transform:scaleX(0);transform:scaleX(0)}.gg-cat-card:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px);box-shadow:0 12px 40px rgba(5,12,36,.1);border-color:#ffb800;border-color:var(--gg-gold)}.gg-cat-card:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.gg-cat-icon{width:72px;height:72px;background:linear-gradient(135deg,rgba(255,184,0,.08),rgba(255,184,0,.15));display:flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:14px;transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition);overflow:hidden}.gg-cat-icon,.gg-cat-icon img{border-radius:12px;border-radius:var(--radius-md)}.gg-cat-icon img{width:100%;height:100%;object-fit:cover}.gg-cat-card:hover .gg-cat-icon{-webkit-transform:scale(1.08);transform:scale(1.08);box-shadow:0 4px 15px rgba(255,184,0,.2)}.gg-cat-name{font-family:"DM Sans","Segoe UI",sans-serif;font-family:var(--font-body);font-size:.9rem;font-weight:600;color:#050c24;color:var(--gg-navy);line-height:1.3}.gg-how{background:#fbf7f0;background:var(--gg-off-white);padding:100px 24px;padding:var(--section-padding);position:relative}.gg-how:before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(255,184,0,.05) 0,transparent 70%);pointer-events:none}.gg-how-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:48px;gap:48px;max-width:1000px;margin:0 auto;position:relative}.gg-how-connector{position:absolute;top:75px;left:15%;width:70%;height:2px;background:linear-gradient(90deg,#ffb800,rgba(255,184,0,.3),#ffb800);background:linear-gradient(90deg,var(--gg-gold),rgba(255,184,0,.3),var(--gg-gold));z-index:1}.gg-how-step{text-align:center;position:relative;z-index:2}.gg-how-num{width:48px;height:48px;background:linear-gradient(135deg,#ffb800,#e5a600);background:linear-gradient(135deg,var(--gg-gold),var(--gg-gold-dark));border-radius:50%;font-family:"Playfair Display",Georgia,serif;font-family:var(--font-heading);font-weight:700;font-size:1.2rem;color:#050c24;color:var(--gg-navy);margin:0 auto 20px;box-shadow:0 4px 20px rgba(255,184,0,.3),0 0 0 6px #fbf7f0;box-shadow:var(--shadow-gold),0 0 0 6px var(--gg-off-white);position:relative;z-index:3}.gg-how-icon,.gg-how-num{display:flex;align-items:center;justify-content:center}.gg-how-icon{width:100px;height:100px;background:#fbf7f0;background:var(--gg-off-white);border-radius:50%;margin:0 auto 24px;overflow:hidden;border:3px solid #e8e0d5;border:3px solid var(--gg-border-dark);transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.gg-how-icon img{width:70%;height:70%;object-fit:contain}.gg-how-step:hover .gg-how-icon{border-color:#ffb800;border-color:var(--gg-gold);-webkit-transform:scale(1.05);transform:scale(1.05);box-shadow:0 4px 20px rgba(255,184,0,.3);box-shadow:var(--shadow-gold)}.gg-how-step h3{font-family:"Playfair Display",Georgia,serif;font-family:var(--font-heading);font-size:1.4rem;font-weight:700;margin-bottom:12px;color:#050c24;color:var(--gg-navy)}.gg-how-step p{color:#6b7280;color:var(--gg-dark-gray);line-height:1.7;font-size:.95rem;max-width:280px;margin:0 auto}.gg-featured{background:linear-gradient(180deg,#f5efe6,#fbf7f0);background:linear-gradient(180deg,var(--gg-warm-mid),var(--gg-off-white));padding:100px 24px;padding:var(--section-padding)}.gg-carousel-wrapper{position:relative;max-width:1280px;max-width:var(--max-width);margin:0 auto;padding:0 40px}.gg-carousel{display:flex;grid-gap:24px;gap:24px;overflow-x:auto;padding:10px 4px 40px;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.gg-carousel::-webkit-scrollbar{display:none}.gg-carousel-arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50px;height:50px;background:#fffdf8;background:var(--gg-white);border:1px solid #e8e0d5;border:1px solid var(--gg-border-dark);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.12);box-shadow:var(--shadow-md);z-index:5;transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition);color:#050c24;color:var(--gg-navy)}.gg-carousel-arrow:hover{background:#ffb800;background:var(--gg-gold);color:#050c24;color:var(--gg-navy);border-color:#ffb800;border-color:var(--gg-gold);box-shadow:0 4px 20px rgba(255,184,0,.3);box-shadow:var(--shadow-gold)}.gg-carousel-arrow.left{left:-10px}.gg-carousel-arrow.right{right:-10px}.gg-pro-card{min-width:290px;max-width:290px;background:#fbf7f0;background:var(--gg-off-white);border-radius:16px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:var(--shadow-sm);transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition);cursor:pointer;flex-shrink:0;scroll-snap-align:start;border:1px solid #e8e0d5;border:1px solid var(--gg-border-dark)}.gg-pro-card:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px);box-shadow:0 20px 50px rgba(0,0,0,.2);box-shadow:var(--shadow-xl);border-color:rgba(255,184,0,.3)}.gg-pro-card-img-wrap{position:relative;height:200px;overflow:hidden}.gg-pro-card-img{width:100%;height:100%;object-fit:cover;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.gg-pro-card:hover .gg-pro-card-img{-webkit-transform:scale(1.08);transform:scale(1.08)}.gg-pro-card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 40%,rgba(5,12,36,.7))}.gg-pro-badge-verified{position:absolute;top:12px;right:12px;background:#10b981;background:var(--gg-success);color:#fffdf8;color:var(--gg-white);font-size:.7rem;font-weight:600;padding:5px 10px;border-radius:8px;border-radius:var(--radius-sm);display:flex;align-items:center;grid-gap:4px;gap:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gg-pro-card-body{padding:20px}.gg-pro-card-title{font-family:"Playfair Display",Georgia,serif;font-family:var(--font-heading);font-size:1.2rem;font-weight:700;margin-bottom:6px;color:#050c24;color:var(--gg-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gg-pro-card-tag{color:#e5a600;color:var(--gg-gold-dark);font-weight:600;font-size:.8rem;margin-bottom:14px;display:inline-block;background:rgba(255,184,0,.1);padding:3px 10px;border-radius:9999px;border-radius:var(--radius-full)}.gg-pro-card-meta{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid #e8e0d5;border-top:1px solid var(--gg-border-dark)}.gg-pro-card-location{grid-gap:4px;gap:4px;color:#6b7280;color:var(--gg-dark-gray)}.gg-pro-card-location svg{color:#9ca3af;color:var(--gg-gray);width:14px;height:14px}.gg-pro-card-rating{display:flex;align-items:center;grid-gap:4px;gap:4px;background:rgba(255,184,0,.12);color:#e5a600;color:var(--gg-gold-dark);padding:4px 10px;border-radius:9999px;border-radius:var(--radius-full);font-weight:700;font-size:.82rem}.gg-pro-card-rating svg{color:#ffb800;color:var(--gg-gold)}.gg-pro-badge-premium{position:absolute;top:14px;left:14px;background:linear-gradient(135deg,#b8860b,#ffb800);color:#fff;font-size:.7rem;font-weight:700;padding:5px 12px;border-radius:20px;z-index:5;letter-spacing:.5px;box-shadow:0 2px 8px rgba(0,0,0,.3)}.gg-pro-badge-category{position:absolute;bottom:12px;right:12px;background:rgba(5,12,36,.85);color:hsla(0,0%,100%,.9);font-size:.7rem;font-weight:600;padding:4px 12px;border-radius:20px;z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid hsla(0,0%,100%,.1)}.gg-pro-card-location{display:flex;align-items:center;grid-gap:5px;gap:5px;color:#9ca3af;color:var(--gg-gray);font-size:.82rem;margin:4px 0 8px}.gg-pro-card-location svg{color:#e74c3c;width:13px;height:13px}.gg-pro-card-rating-row{display:flex;align-items:center;grid-gap:6px;gap:6px;margin-bottom:14px}.gg-pro-stars{color:#ffb800;color:var(--gg-gold);font-size:.85rem;letter-spacing:1px}.gg-pro-rating-val{font-weight:700;font-size:.85rem;color:#050c24;color:var(--gg-navy)}.gg-pro-reviews{font-size:.75rem;color:#9ca3af;color:var(--gg-gray)}.gg-pro-card-actions{display:flex;grid-gap:8px;gap:8px}.gg-pro-btn-call{flex:1 1;background:#e74c3c;color:#fff;border:none;border-radius:8px;padding:10px 12px;font-size:.78rem;font-weight:700;cursor:pointer;text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center;grid-gap:5px;gap:5px;transition:background .2s}.gg-pro-btn-call:hover{background:#c0392b}.gg-pro-btn-quote{flex:1 1;background:#050c24;background:var(--gg-navy);color:#fff;border:none;border-radius:8px;padding:10px 12px;font-size:.78rem;font-weight:700;cursor:pointer;transition:background .2s}.gg-pro-btn-quote:hover{background:#0a1640}.gg-plan{background:#050c24;background:var(--gg-navy);color:#fffdf8;color:var(--gg-white);padding:100px 24px;padding:var(--section-padding);text-align:center;position:relative;overflow:hidden}.gg-plan:before{top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(255,184,0,.06) 0,transparent 70%)}.gg-plan:after,.gg-plan:before{content:"";position:absolute;border-radius:50%}.gg-plan:after{bottom:-30%;left:-15%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,184,0,.04) 0,transparent 70%)}.gg-plan .gg-section-label{color:#ffb800;color:var(--gg-gold)}.gg-plan .gg-section-label:after,.gg-plan .gg-section-label:before{background:#ffb800;background:var(--gg-gold)}.gg-plan .section-title{color:#fffdf8;color:var(--gg-white)}.gg-plan .section-subtitle{color:hsla(0,0%,100%,.55)}.gg-plan-content{position:relative;z-index:2;max-width:800px;margin:0 auto}.gg-plan h2{font-family:"Playfair Display",Georgia,serif;font-family:var(--font-heading);font-size:2.5rem;margin-bottom:16px;color:#fffdf8;color:var(--gg-white)}.gg-plan-content>p{font-size:1.05rem;color:hsla(0,0%,100%,.55);margin-bottom:40px;line-height:1.7}.gg-plan-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;max-width:800px;margin:0 auto;text-align:left}.gg-plan-full{grid-column:1/-1}.gg-plan-field{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.gg-plan-input{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;border-radius:var(--radius-md);padding:15px 18px;color:#fffdf8;color:var(--gg-white);font-size:.95rem;width:100%;box-sizing:border-box;transition:all .2s ease;transition:var(--transition-fast)}.gg-plan-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.35)}.gg-plan-input:-ms-input-placeholder{color:hsla(0,0%,100%,.35)}.gg-plan-input::-ms-input-placeholder{color:hsla(0,0%,100%,.35)}.gg-plan-input::placeholder{color:hsla(0,0%,100%,.35)}.gg-plan-input:focus{border-color:#ffb800;border-color:var(--gg-gold);background:rgba(255,184,0,.06);box-shadow:0 0 0 3px rgba(255,184,0,.1)}.gg-plan-input option{background:#050c24;background:var(--gg-navy);color:#fffdf8;color:var(--gg-white)}.gg-plan-textarea{min-height:100px;resize:vertical}.gg-plan-error{color:#ff6b6b;font-size:.78rem;font-weight:500}.gg-plan-success{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:16px;border-radius:var(--radius-lg);padding:24px 32px;color:#10b981;color:var(--gg-success);font-size:1.05rem;font-weight:600;line-height:1.6}.gg-multi-submit{background:linear-gradient(135deg,#ffb800,#e5a600);background:linear-gradient(135deg,var(--gg-gold),var(--gg-gold-dark));color:#050c24;color:var(--gg-navy);border:none;border-radius:12px;border-radius:var(--radius-md);padding:16px 32px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%;box-shadow:0 4px 20px rgba(255,184,0,.25);text-transform:uppercase;letter-spacing:1px}.gg-multi-submit:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 30px rgba(255,184,0,.4)}.gg-multi-submit:disabled{opacity:.6;cursor:not-allowed;-webkit-transform:none;transform:none}.gg-testimonials{background:#f5efe6;background:var(--gg-warm-mid);padding:100px 24px;padding:var(--section-padding);position:relative}.gg-testimonials:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#ffb800,transparent);background:linear-gradient(90deg,transparent,var(--gg-gold),transparent);opacity:.3}.gg-testi-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;max-width:1280px;max-width:var(--max-width);margin:0 auto}.gg-testi-card{background:#fbf7f0;background:var(--gg-off-white);padding:36px 32px;border-radius:24px;border-radius:var(--radius-xl);border:1px solid #e8e0d5;border:1px solid var(--gg-border-dark);position:relative;transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.gg-testi-card:before{content:'"';position:absolute;top:20px;right:28px;font-family:"Playfair Display",Georgia,serif;font-family:var(--font-heading);font-size:5rem;color:rgba(255,184,0,.15);line-height:1}.gg-testi-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.15);box-shadow:var(--shadow-lg);border-color:rgba(255,184,0,.2)}.gg-testi-stars{color:#ffb800;color:var(--gg-gold);margin-bottom:18px;display:flex;grid-gap:3px;gap:3px}.gg-testi-text{font-size:.95rem;color:#6b7280;color:var(--gg-dark-gray);line-height:1.75;font-style:italic;margin-bottom:24px;position:relative;z-index:1}.gg-testi-user{display:flex;align-items:center;grid-gap:14px;gap:14px;border-top:1px solid #e8e0d5;border-top:1px solid var(--gg-border-dark);padding-top:20px}.gg-testi-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid #ffb800;border:2px solid var(--gg-gold)}.gg-testi-info h4{font-family:"Playfair Display",Georgia,serif;font-family:var(--font-heading);font-size:1rem;font-weight:700;color:#050c24;color:var(--gg-navy);margin-bottom:2px}.gg-testi-info p{font-size:.8rem;color:#9ca3af;color:var(--gg-gray);margin:0;font-weight:500}.gg-cta-banner{position:relative;padding:100px 24px;text-align:center;color:#fffdf8;color:var(--gg-white);overflow:hidden;background:#050c24;background:var(--gg-navy)}.gg-cta-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.gg-cta-bg img{width:100%;height:100%;object-fit:cover;opacity:.3}.gg-cta-bg:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(5,12,36,.85),rgba(5,12,36,.7))}.gg-cta-banner .gg-section-label,.gg-cta-banner h2,.gg-cta-banner p{position:relative;z-index:2}.gg-cta-banner h2{font-family:"Playfair Display",Georgia,serif;font-family:var(--font-heading);font-size:2.8rem;color:#fffdf8;color:var(--gg-white);margin-bottom:20px}.gg-cta-banner p{font-size:1.15rem;margin-bottom:40px;color:hsla(0,0%,100%,.7);max-width:550px;margin-left:auto;margin-right:auto;line-height:1.7}.gg-cta-buttons{display:flex;justify-content:center;grid-gap:16px;gap:16px;position:relative;z-index:2}.gg-cta-btn-primary{background:linear-gradient(135deg,#ffb800,#e5a600);background:linear-gradient(135deg,var(--gg-gold),var(--gg-gold-dark));color:#050c24;color:var(--gg-navy);padding:16px 40px;border-radius:9999px;border-radius:var(--radius-full);font-weight:700;font-size:1rem;transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition);box-shadow:0 4px 20px rgba(255,184,0,.3);box-shadow:var(--shadow-gold);letter-spacing:.5px}.gg-cta-btn-primary:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);box-shadow:0 8px 30px rgba(255,184,0,.5)}.gg-cta-btn-secondary{background:hsla(0,0%,100%,.08);color:#fffdf8;color:var(--gg-white);border:1.5px solid hsla(0,0%,100%,.25);padding:16px 40px;border-radius:9999px;border-radius:var(--radius-full);font-weight:600;font-size:1rem;transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.gg-cta-btn-secondary:hover{background:hsla(0,0%,100%,.15);border-color:#ffb800;border-color:var(--gg-gold);color:#ffb800;color:var(--gg-gold)}.gg-cat-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(5,12,36,.75);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-animation:fadeIn .25s ease;animation:fadeIn .25s ease}.gg-cat-modal{background:#fffdf8;background:var(--gg-white);border-radius:24px;border-radius:var(--radius-xl);padding:40px;width:100%;max-width:800px;max-height:85vh;overflow-y:auto;box-shadow:0 20px 50px rgba(0,0,0,.2);box-shadow:var(--shadow-xl);-webkit-animation:scaleIn .3s ease;animation:scaleIn .3s ease}@-webkit-keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.gg-cat-modal h3{font-family:"Playfair Display",Georgia,serif;font-family:var(--font-heading);font-size:1.8rem;color:#050c24;color:var(--gg-navy);margin-bottom:8px}.gg-cat-modal-desc{color:#6b7280;color:var(--gg-dark-gray);margin-bottom:28px;font-size:.95rem}.gg-cat-modal-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:28px}.gg-cat-modal-item{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:14px 16px;border:2px solid #e8e0d5;border:2px solid var(--gg-border-dark);border-radius:12px;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;transition:var(--transition-fast);font-weight:500;font-size:.88rem;color:#050c24;color:var(--gg-navy)}.gg-cat-modal-item.selected,.gg-cat-modal-item:hover{border-color:#ffb800;border-color:var(--gg-gold)}.gg-cat-modal-item.selected{background:rgba(255,184,0,.06);color:#e5a600;color:var(--gg-gold-dark)}.gg-cat-modal-actions{display:flex;justify-content:flex-end;grid-gap:12px;gap:12px;border-top:1px solid #e8e0d5;border-top:1px solid var(--gg-border-dark);padding-top:20px}.gg-cat-modal-cancel,.gg-cat-modal-confirm{padding:12px 28px;border-radius:12px;border-radius:var(--radius-md);font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease;transition:var(--transition-fast)}.gg-cat-modal-cancel{background:#fbf7f0;background:var(--gg-off-white);border:1px solid #e8e0d5;border:1px solid var(--gg-border-dark);color:#6b7280;color:var(--gg-dark-gray)}.gg-cat-modal-cancel:hover{background:#ede8e0;background:var(--gg-light-gray)}.gg-cat-modal-confirm{background:linear-gradient(135deg,#ffb800,#e5a600);background:linear-gradient(135deg,var(--gg-gold),var(--gg-gold-dark));border:none;color:#050c24;color:var(--gg-navy);font-weight:700}.gg-cat-modal-confirm:hover{box-shadow:0 4px 20px rgba(255,184,0,.3);box-shadow:var(--shadow-gold)}.gg-footer{background:#050c24;color:hsla(0,0%,100%,.6);padding:72px 24px 0}.gg-footer-inner{max-width:1280px;max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.4fr;grid-gap:48px;gap:48px;padding-bottom:56px;border-bottom:1px solid hsla(0,0%,100%,.07)}.gg-footer-brand{display:flex;flex-direction:column;grid-gap:0;gap:0}.gg-footer-logo{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-bottom:16px}.gg-footer-logo-icon{width:38px;height:38px;background:#ffb800;background:var(--gg-gold);border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.1rem;color:#050c24;color:var(--gg-navy)}.gg-footer-logo-icon,.gg-footer-logo span{font-family:"Playfair Display",Georgia,serif;font-family:var(--font-heading)}.gg-footer-logo span{font-size:1.5rem;font-weight:700;color:#fffdf8;color:var(--gg-white)}.gg-footer-logo span b{color:#ffb800;color:var(--gg-gold);font-weight:900}.gg-footer-brand p{line-height:1.7;font-size:.88rem;color:hsla(0,0%,100%,.5);margin-bottom:20px}.gg-footer-socials{display:flex;grid-gap:10px;gap:10px;margin-top:4px}.gg-footer-social-icon{width:36px;height:36px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.55);font-size:.82rem;text-decoration:none;transition:all .2s ease;transition:var(--transition-fast)}.gg-footer-social-icon:hover{background:#ffb800;background:var(--gg-gold);color:#050c24;color:var(--gg-navy);border-color:#ffb800;border-color:var(--gg-gold)}.gg-footer-col h4{font-family:"Playfair Display",Georgia,serif;font-family:var(--font-heading);font-size:.72rem;font-weight:700;letter-spacing:1.5px;color:#fffdf8;color:var(--gg-white);margin-bottom:22px;text-transform:uppercase}.gg-footer-col ul{list-style:none;padding:0;margin:0}.gg-footer-col li{margin-bottom:13px}.gg-footer-col a,.gg-footer-col span{color:hsla(0,0%,100%,.5);font-size:.9rem;text-decoration:none;transition:all .2s ease;transition:var(--transition-fast);cursor:default}.gg-footer-col a{cursor:pointer}.gg-footer-col a:hover{color:#ffb800;color:var(--gg-gold)}.gg-footer-contact h4{font-family:"Playfair Display",Georgia,serif;font-family:var(--font-heading);font-size:.72rem;font-weight:700;letter-spacing:1.5px;color:#fffdf8;color:var(--gg-white);margin-bottom:22px;text-transform:uppercase}.gg-footer-contact-detail{display:flex;align-items:flex-start;grid-gap:10px;gap:10px;margin:0 0 14px;font-size:.87rem;line-height:1.6;color:hsla(0,0%,100%,.55)}.gg-footer-contact-icon{flex-shrink:0;font-size:1rem;margin-top:1px}.gg-footer-serving{margin-top:20px}.gg-footer-serving-label{display:block;font-size:.68rem;font-weight:700;letter-spacing:1.5px;color:hsla(0,0%,100%,.35);margin-bottom:10px;text-transform:uppercase}.gg-footer-cities{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px}.gg-footer-cities span{background:rgba(255,184,0,.08);border:1px solid rgba(255,184,0,.25);color:#ffb800;color:var(--gg-gold);font-size:.75rem;font-weight:500;padding:4px 12px;border-radius:20px}.gg-footer-bottom{max-width:1280px;max-width:var(--max-width);margin:0 auto;padding:22px 0;display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:hsla(0,0%,100%,.35);grid-gap:16px;gap:16px}.gg-footer-bottom p{margin:0}.gg-footer-bottom-center{text-align:center;flex:1 1;color:hsla(0,0%,100%,.35)}.gg-footer-bottom-right{text-align:right;white-space:nowrap}@media (max-width:1024px){:root{--section-padding:80px 24px}.section-title{font-size:2.2rem}.gg-nav-links{display:none}.gg-hamburger{display:block}.gg-header-right .gg-list-btn{font-size:.8rem;padding:8px 14px}.gg-mobile-menu{top:68px}.gg-hero h1{font-size:3rem}.gg-hero-stats{grid-gap:24px;gap:24px}.gg-carousel-wrapper{padding:0 20px}.gg-carousel-arrow.left{left:-5px}.gg-carousel-arrow.right{right:-5px}.gg-cat-grid{grid-template-columns:repeat(3,1fr)}.gg-cat-card:last-child:nth-child(4n+1){grid-column:auto}.gg-how-grid{grid-template-columns:1fr;grid-gap:40px;gap:40px}.gg-how-connector{display:none}.gg-testi-grid{grid-template-columns:repeat(2,1fr)}.gg-footer-inner{grid-template-columns:1fr 1fr;grid-gap:36px;gap:36px}.gg-footer-bottom-center{display:none}}@media (max-width:768px){:root{--section-padding:60px 18px}.section-title{font-size:1.85rem}.section-subtitle{font-size:.95rem;margin-bottom:36px}.gg-header{padding:0 18px;height:64px}.gg-header.scrolled{height:58px}.gg-header-right .gg-list-btn{display:none}.gg-hamburger{display:block}.gg-mobile-menu{top:64px;padding:20px;grid-gap:4px;gap:4px}.gg-mobile-menu a{padding:14px 18px;font-size:1rem;border-radius:10px}.gg-hero{min-height:100svh;padding:90px 18px 70px}.gg-hero-content{max-width:100%;text-align:center}.gg-hero h1{font-size:2.2rem;line-height:1.2}.gg-hero-subtitle{font-size:.95rem;margin:12px auto 24px}.gg-trust-badge{font-size:.7rem;padding:6px 14px;margin:0 auto 16px}.gg-hero-badges{grid-gap:6px;gap:6px;justify-content:center;flex-wrap:wrap}.gg-hero-badge{font-size:.72rem;padding:5px 11px}.gg-hero-stats{flex-wrap:wrap;justify-content:center;grid-gap:12px;gap:12px;margin-top:28px}.gg-hero-stat{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 8px);justify-content:center;padding:10px 14px}.gg-hero-stat strong{font-size:1.1rem}.gg-search-bar{flex-direction:column;border-radius:18px;padding:12px;grid-gap:10px;gap:10px;margin:24px auto 0;max-width:100%}.gg-search-location{width:100%;justify-content:center;border-radius:12px;padding:13px 14px}.gg-search-divider{display:none}.gg-search-input-wrap{width:100%;justify-content:center;padding:8px 12px}.gg-search-input{width:100%;text-align:center;padding:4px 0}.gg-search-btn{width:100%;justify-content:center;border-radius:12px;padding:15px;font-size:.95rem}.gg-search-hints{grid-gap:6px;gap:6px;justify-content:center;margin-top:14px}.gg-search-hint{font-size:.7rem;padding:5px 10px}.gg-hero-marquee{font-size:.65rem;padding:8px 0}.gg-featured{padding:50px 0}.gg-carousel{grid-gap:14px;gap:14px;padding:0 18px}.gg-pro-card{min-width:260px;max-width:260px}.gg-pro-card-body{padding:14px}.gg-pro-card-title{font-size:1rem}.gg-pro-card-actions{grid-gap:6px;gap:6px}.gg-pro-btn-call,.gg-pro-btn-quote{font-size:.74rem;padding:9px 8px}.gg-carousel-arrow{width:36px;height:36px}.gg-carousel-wrapper{padding:0 8px}.gg-carousel-arrow.left{left:0}.gg-carousel-arrow.right{right:0}.gg-cat-grid{grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.gg-cat-card{padding:18px 12px}.gg-cat-icon{width:56px;height:56px;font-size:1.6rem}.gg-cat-name{font-size:.82rem}.gg-cat-card:last-child:nth-child(odd){grid-column:1/-1;max-width:50%;margin:0 auto}.gg-cat-card:last-child:nth-child(4n+1){grid-column:auto;max-width:100%;margin:0}.gg-how-grid{grid-template-columns:1fr;grid-gap:36px;gap:36px}.gg-how-connector{display:none}.gg-how-step{padding:28px 20px}.gg-how-icon{width:100px;height:100px}.gg-how-num{font-size:.65rem}.gg-cta-banner{padding:60px 18px}.gg-cta-banner h2{font-size:1.8rem}.gg-cta-banner p{font-size:.9rem}.gg-cta-buttons{flex-direction:column;align-items:center;grid-gap:12px;gap:12px}.gg-cta-btn-primary,.gg-cta-btn-secondary{width:100%;max-width:300px;text-align:center;padding:14px 20px}.gg-testi-grid{grid-template-columns:1fr;grid-gap:20px;gap:20px}.gg-testi-card{padding:24px 20px}.gg-cat-modal{padding:24px 18px;max-width:95vw}.gg-cat-modal-grid{grid-template-columns:repeat(2,1fr)}.gg-plan-form-grid{grid-template-columns:1fr}.gg-plan h2{font-size:1.9rem}.gg-footer{padding:50px 18px 0}.gg-footer-inner{grid-template-columns:1fr;grid-gap:36px;gap:36px;padding-bottom:40px}.gg-footer-bottom{flex-direction:column;grid-gap:10px;gap:10px;text-align:center;padding:18px 0;font-size:.78rem}.gg-footer-bottom-center{display:none}.gg-footer-bottom-right{text-align:center;white-space:normal}.gg-footer-cities{grid-gap:5px;gap:5px}}@media (max-width:480px){:root{--section-padding:50px 16px}.section-title{font-size:1.6rem}.gg-hero h1{font-size:1.9rem}.gg-hero-stat{flex:0 0 100%}.gg-hero-badges{flex-direction:column;align-items:center}.gg-search-bar{padding:10px;grid-gap:8px;gap:8px;border-radius:14px}.gg-pro-card{min-width:240px;max-width:240px}.gg-pro-card-img-wrap{height:160px}.gg-cat-grid{grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.gg-cat-card{padding:16px 10px}.gg-cat-icon{width:48px;height:48px;font-size:1.4rem}.gg-cat-name{font-size:.75rem}.gg-cat-card:last-child:nth-child(odd){max-width:100%}.gg-cat-modal-grid{grid-template-columns:1fr 1fr}.gg-cat-modal{padding:20px 14px}.gg-stat-item{padding:24px 10px}.gg-stat-item h3{font-size:1.8rem}.gg-how-step h3{font-size:1.2rem}.gg-footer-logo span{font-size:1.25rem}.gg-footer-col h4,.gg-footer-contact h4{font-size:.68rem}.gg-footer-col a,.gg-footer-col span{font-size:.85rem}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInScale{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeInScale{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.gg-animate-in{-webkit-animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) forwards;animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) forwards;opacity:0}.gg-delay-1{-webkit-animation-delay:.15s;animation-delay:.15s}.gg-delay-2{-webkit-animation-delay:.3s;animation-delay:.3s}.gg-delay-3{-webkit-animation-delay:.45s;animation-delay:.45s}.gg-reveal{opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px);transition:opacity .7s cubic-bezier(.4,0,.2,1),-webkit-transform .7s cubic-bezier(.4,0,.2,1);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1),-webkit-transform .7s cubic-bezier(.4,0,.2,1)}.gg-reveal.revealed{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@-webkit-keyframes goldShimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes goldShimmer{0%{background-position:-200%}to{background-position:200%}}.gg-shimmer{background:linear-gradient(90deg,#ffb800,#fc4 50%,#ffb800);background:linear-gradient(90deg,var(--gg-gold),var(--gg-gold-light) 50%,var(--gg-gold));background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-animation:goldShimmer 3s linear infinite;animation:goldShimmer 3s linear infinite}:root{--gg-primary:#0f172a;--gg-primary-light:#1e293b;--gg-secondary:#6366f1;--gg-secondary-light:#818cf8;--gg-accent:#f43f5e;--gg-accent-hover:#e11d48;--gg-success:#10b981;--gg-gold:#f59e0b;--gg-bg:#f8fafc;--gg-surface:#fff;--gg-text-primary:#0f172a;--gg-text-secondary:#64748b;--gg-text-tertiary:#94a3b8;--gg-border:#e2e8f0;--font-display:"Outfit",sans-serif;--font-body:"Inter",sans-serif;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04)}.gg-listing-page{min-height:100vh;background:#f8fafc;background:var(--gg-bg);padding-top:72px;font-family:"Inter",sans-serif;font-family:var(--font-body)}.gg-listing-search-bar{background:#0f172a;background:var(--gg-primary);padding:24px 32px;position:-webkit-sticky;position:sticky;top:72px;z-index:100;box-shadow:0 4px 16px rgba(0,0,0,.2)}.gg-listing-search-form{display:flex;align-items:center;max-width:900px;margin:0 auto;background:#fff;background:var(--gg-surface);border-radius:12px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.2);transition:box-shadow .3s ease}.gg-listing-search-form:focus-within{box-shadow:0 8px 32px rgba(99,102,241,.35)}.gg-listing-search-icon{padding:0 16px 0 20px;font-size:1.1rem;color:#94a3b8;color:var(--gg-text-tertiary);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gg-listing-search-input{flex:1 1;padding:16px 12px;border:none;outline:none;font-family:"Inter",sans-serif;font-family:var(--font-body);font-size:1rem;color:#0f172a;color:var(--gg-text-primary);background:transparent}.gg-listing-search-input::-webkit-input-placeholder{color:#94a3b8;color:var(--gg-text-tertiary)}.gg-listing-search-input:-ms-input-placeholder{color:#94a3b8;color:var(--gg-text-tertiary)}.gg-listing-search-input::-ms-input-placeholder{color:#94a3b8;color:var(--gg-text-tertiary)}.gg-listing-search-input::placeholder{color:#94a3b8;color:var(--gg-text-tertiary)}.gg-listing-search-btn{background:#f43f5e;background:var(--gg-accent);color:#fff;border:none;border-radius:0 12px 12px 0;padding:16px 32px;font-family:"Inter",sans-serif;font-family:var(--font-body);font-weight:700;font-size:1rem;cursor:pointer;transition:background .25s ease,-webkit-transform .2s ease;transition:background .25s ease,transform .2s ease;transition:background .25s ease,transform .2s ease,-webkit-transform .2s ease;white-space:nowrap;letter-spacing:.3px}.gg-listing-search-btn:hover{background:#e11d48;background:var(--gg-accent-hover);-webkit-transform:translateX(2px);transform:translateX(2px)}.gg-listing-body{display:flex;grid-gap:0;gap:0;max-width:1400px;margin:0 auto;min-height:calc(100vh - 160px)}.gg-listing-sidebar{width:280px;min-width:280px;padding:28px 24px;border-right:1px solid #e2e8f0;border-right:1px solid var(--gg-border);background:#fff;background:var(--gg-surface);position:-webkit-sticky;position:sticky;top:160px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 160px);overflow-y:auto}.gg-listing-sidebar::-webkit-scrollbar{width:4px}.gg-listing-sidebar::-webkit-scrollbar-track{background:transparent}.gg-listing-sidebar::-webkit-scrollbar-thumb{background:#e2e8f0;background:var(--gg-border);border-radius:4px}.gg-sidebar-section{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--gg-border)}.gg-sidebar-section:last-of-type{border-bottom:none}.gg-sidebar-section h4{font-family:"Outfit",sans-serif;font-family:var(--font-display);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#94a3b8;color:var(--gg-text-tertiary);margin:0 0 14px}.gg-sidebar-checkbox,.gg-sidebar-radio{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:7px 0;cursor:pointer;font-size:.875rem;color:#0f172a;color:var(--gg-text-primary);transition:color .2s}.gg-sidebar-checkbox:hover,.gg-sidebar-radio:hover{color:#6366f1;color:var(--gg-secondary)}.gg-sidebar-checkbox input[type=checkbox],.gg-sidebar-radio input[type=radio]{accent-color:#6366f1;accent-color:var(--gg-secondary);width:16px;height:16px;cursor:pointer;flex-shrink:0}.gg-sidebar-location{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.gg-sidebar-input{width:100%;padding:10px 14px;border:1.5px solid #e2e8f0;border:1.5px solid var(--gg-border);border-radius:8px;font-family:"Inter",sans-serif;font-family:var(--font-body);font-size:.875rem;color:#0f172a;color:var(--gg-text-primary);outline:none;transition:border-color .2s;box-sizing:border-box}.gg-sidebar-input:focus{border-color:#6366f1;border-color:var(--gg-secondary)}.gg-sidebar-apply{background:#6366f1;background:var(--gg-secondary);color:#fff;border:none;border-radius:8px;padding:10px 16px;font-family:"Inter",sans-serif;font-family:var(--font-body);font-weight:600;font-size:.875rem;cursor:pointer;width:100%;transition:background .2s ease}.gg-sidebar-apply:hover{background:#818cf8;background:var(--gg-secondary-light)}.gg-sidebar-clear{border:none;color:#f43f5e;color:var(--gg-accent);font-size:.8rem;padding:2px 0;margin-top:6px;text-decoration:underline;display:block}.gg-sidebar-clear,.gg-sidebar-reset{background:none;cursor:pointer;font-family:"Inter",sans-serif;font-family:var(--font-body)}.gg-sidebar-reset{width:100%;border:1.5px solid #e2e8f0;border:1.5px solid var(--gg-border);border-radius:8px;padding:10px;color:#64748b;color:var(--gg-text-secondary);font-weight:600;font-size:.875rem;transition:all .2s;margin-top:4px}.gg-sidebar-reset:hover{border-color:#f43f5e;border-color:var(--gg-accent);color:#f43f5e;color:var(--gg-accent);background:rgba(244,63,94,.05)}.gg-listing-results{flex:1 1;padding:28px 32px;min-width:0}.gg-listing-results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--gg-border)}.gg-listing-count{font-family:"Outfit",sans-serif;font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:#0f172a;color:var(--gg-text-primary)}.gg-listing-category-tag{font-size:.875rem;color:#64748b;color:var(--gg-text-secondary);background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.2);border-radius:6px;padding:4px 12px}.gg-listing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.gg-listing-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;color:#64748b;color:var(--gg-text-secondary);grid-gap:20px;gap:20px}.gg-listing-spinner{width:48px;height:48px;border:4px solid #e2e8f0;border-top-color:#6366f1;border:4px solid var(--gg-border);border-top-color:var(--gg-secondary);border-radius:50%;-webkit-animation:gg-spin .8s linear infinite;animation:gg-spin .8s linear infinite}.gg-listing-loading p{font-size:1rem;color:#64748b;color:var(--gg-text-secondary);margin:0}.gg-listing-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;text-align:center;grid-gap:12px;gap:12px}.gg-listing-empty-icon{font-size:3.5rem}.gg-listing-empty h3{font-family:"Outfit",sans-serif;font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:#0f172a;color:var(--gg-text-primary);margin:0}.gg-listing-empty p{color:#64748b;color:var(--gg-text-secondary);font-size:1rem;margin:0}.gg-vendor-card{background:#fff;background:var(--gg-surface);border-radius:16px;border:1px solid #e2e8f0;border:1px solid var(--gg-border);overflow:hidden;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease;display:flex;flex-direction:column}.gg-vendor-card:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:var(--shadow-xl);border-color:#818cf8;border-color:var(--gg-secondary-light)}.gg-vendor-card-img-wrap{position:relative;height:190px;overflow:hidden}.gg-vendor-card-img{width:100%;height:100%;object-fit:cover;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.gg-vendor-card:hover .gg-vendor-card-img{-webkit-transform:scale(1.05);transform:scale(1.05)}.gg-vendor-card-img-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(15,23,42,.55))}.gg-vendor-premium-badge{left:10px;background:#f59e0b;background:var(--gg-gold)}.gg-vendor-premium-badge,.gg-vendor-verified-badge{position:absolute;top:10px;color:#fff;padding:4px 10px;border-radius:6px;font-size:.72rem;font-weight:700;letter-spacing:.3px}.gg-vendor-verified-badge{right:10px;background:#10b981;background:var(--gg-success)}.gg-vendor-card-body{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1 1;grid-gap:0;gap:0}.gg-vendor-card-top{display:flex;justify-content:space-between;align-items:flex-start;grid-gap:8px;gap:8px;margin-bottom:10px}.gg-vendor-card-title-group{flex:1 1;min-width:0}.gg-vendor-card-name{font-family:"Outfit",sans-serif;font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:#0f172a;color:var(--gg-primary);margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gg-vendor-card-profession{color:#6366f1;color:var(--gg-secondary);font-size:.83rem;font-weight:500}.gg-vendor-card-rating{display:flex;align-items:center;grid-gap:4px;gap:4px;background:#fef3c7;color:#b45309;padding:4px 10px;border-radius:6px;font-weight:700;font-size:.83rem;white-space:nowrap;flex-shrink:0}.gg-vendor-stars{color:#f59e0b;color:var(--gg-gold);font-size:.75rem}.gg-vendor-card-location{margin:0 0 10px}.gg-vendor-card-desc,.gg-vendor-card-location{font-size:.83rem;color:#64748b;color:var(--gg-text-secondary)}.gg-vendor-card-desc{margin:0 0 14px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1 1}.gg-vendor-card-actions{display:flex;grid-gap:10px;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid #e2e8f0;border-top:1px solid var(--gg-border)}.gg-vendor-btn-portfolio{flex:1 1;padding:10px 8px;border:1.5px solid #6366f1;border:1.5px solid var(--gg-secondary);border-radius:8px;background:transparent;color:#6366f1;color:var(--gg-secondary);font-family:"Inter",sans-serif;font-family:var(--font-body);font-weight:600;font-size:.83rem;cursor:pointer;transition:background .2s,color .2s}.gg-vendor-btn-portfolio:hover{background:#6366f1;background:var(--gg-secondary);color:#fff}.gg-vendor-btn-quote{flex:1 1;padding:10px 8px;border:none;border-radius:8px;background:#f43f5e;background:var(--gg-accent);color:#fff;font-family:"Inter",sans-serif;font-family:var(--font-body);font-weight:700;font-size:.83rem;cursor:pointer;transition:background .2s,-webkit-transform .15s;transition:background .2s,transform .15s;transition:background .2s,transform .15s,-webkit-transform .15s}.gg-vendor-btn-quote:hover{background:#e11d48;background:var(--gg-accent-hover);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.gg-listing-pagination{display:flex;justify-content:center;align-items:center;grid-gap:16px;gap:16px;margin-top:48px;padding-top:24px;border-top:1px solid #e2e8f0;border-top:1px solid var(--gg-border)}.gg-page-btn{padding:10px 24px;border:1.5px solid #e2e8f0;border:1.5px solid var(--gg-border);background:var(--gg-surface);color:#0f172a;color:var(--gg-text-primary);font-family:"Inter",sans-serif;font-family:var(--font-body);font-size:.9rem;transition:all .2s ease}.gg-page-btn:hover:not(:disabled){border-color:#6366f1;border-color:var(--gg-secondary);color:#6366f1;color:var(--gg-secondary);background:rgba(99,102,241,.06)}.gg-page-btn:disabled{opacity:.35;cursor:not-allowed}.gg-page-info{color:#64748b;color:var(--gg-text-secondary);font-size:.9rem}@media (max-width:1200px){.gg-listing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.gg-listing-sidebar{width:240px;min-width:240px}}@media (max-width:768px){.gg-listing-body{flex-direction:column}.gg-listing-sidebar{width:100%;min-width:unset;border-right:none;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--gg-border);position:static;max-height:none;padding:20px 16px}.gg-listing-search-bar{padding:16px;position:static}.gg-listing-results{padding:16px}.gg-listing-grid{grid-template-columns:1fr;grid-gap:16px;gap:16px}.gg-listing-search-btn{padding:16px 20px}}@media (max-width:480px){.gg-listing-search-form{flex-direction:column;border-radius:12px}.gg-listing-search-btn{border-radius:0 0 12px 12px;width:100%}.gg-listing-search-icon{display:none}.gg-listing-search-input{padding:16px}}.LoginPageForgotPasswordText{color:#5db4ff;font-weight:600;cursor:pointer}.LoginPageSignUpText{font-size:1.1rem}@media only screen and (min-device-width:1024px){.LoginButton{width:110px}}.TermsConditions{font-weight:500;color:#a2a2a2}.RegisterSendOTPButtonContainer{position:absolute!important;right:15px}.RegisterOTPSentButton{background-color:#55bb0a!important;color:#fff!important}.RegisterFourDigitOTPMessage{font-size:.8rem;font-weight:700}.RegisterOTPInput{width:40px!important}.gg-portfolio-page{min-height:100vh;background:#f8fafc;padding-top:72px}.gg-portfolio-error,.gg-portfolio-loading{text-align:center;padding:80px 20px;font-size:1.2rem;color:#64748b;font-family:"Outfit",sans-serif}.gg-portfolio-header{width:100%}.gg-portfolio-cover{background:linear-gradient(135deg,#0f172a,#1e293b 60%,#312e81);padding:48px 32px 56px;position:relative;overflow:hidden}.gg-portfolio-cover:before{content:"";position:absolute;top:-60px;right:-60px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.25),transparent 70%);pointer-events:none}.gg-portfolio-cover-bg{display:none}.gg-portfolio-header-content{max-width:1200px;margin:0 auto;display:flex;align-items:flex-end;grid-gap:28px;gap:28px;flex-wrap:wrap}.gg-portfolio-avatar-wrap{flex-shrink:0}.gg-portfolio-avatar{object-fit:cover}.gg-portfolio-avatar,.gg-portfolio-avatar-placeholder{width:120px;height:120px;border-radius:50%;border:4px solid #fff;box-shadow:0 8px 32px rgba(0,0,0,.3)}.gg-portfolio-avatar-placeholder{background:linear-gradient(135deg,#6366f1,#f43f5e);display:flex;align-items:center;justify-content:center;font-size:3rem;color:#fff;font-weight:800;font-family:"Outfit",sans-serif}.gg-portfolio-header-info{flex:1 1;min-width:200px}.gg-portfolio-name{font-family:"Outfit",sans-serif;font-size:2rem;font-weight:800;color:#fff;margin:0 0 6px;line-height:1.2}.gg-portfolio-profession{color:#818cf8;font-weight:600;font-size:1.05rem;margin:0 0 8px}.gg-portfolio-location{color:#94a3b8;font-size:.95rem;margin:0 0 14px}.gg-portfolio-badges{display:flex;grid-gap:10px;gap:10px;flex-wrap:wrap}.gg-portfolio-badge-verified{background:#10b981;color:#fff;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:700;letter-spacing:.02em}.gg-portfolio-badge-rating{background:rgba(245,158,11,.2);color:#f59e0b;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:700;border:1px solid rgba(245,158,11,.3)}.gg-portfolio-header-actions{display:flex;grid-gap:12px;gap:12px;flex-wrap:wrap;align-self:center}.gg-portfolio-btn-quote{background:#f43f5e;color:#fff;border:none;border-radius:10px;padding:13px 26px;font-weight:700;cursor:pointer;font-size:.95rem;font-family:"Outfit",sans-serif;transition:background .2s,-webkit-transform .15s;transition:background .2s,transform .15s;transition:background .2s,transform .15s,-webkit-transform .15s;box-shadow:0 4px 14px rgba(244,63,94,.4)}.gg-portfolio-btn-quote:hover{background:#e11d48;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.gg-portfolio-btn-reviews{background:transparent;color:#fff;border:1.5px solid hsla(0,0%,100%,.35);border-radius:10px;padding:13px 26px;font-weight:600;cursor:pointer;font-size:.95rem;font-family:"Outfit",sans-serif;transition:all .2s}.gg-portfolio-btn-reviews:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.6)}.gg-portfolio-body{display:flex;grid-gap:32px;gap:32px;max-width:1200px;margin:40px auto;padding:0 24px;align-items:flex-start}.gg-portfolio-main{flex:1 1;display:flex;flex-direction:column;grid-gap:24px;gap:24px;min-width:0}.gg-portfolio-sidebar{width:300px;min-width:300px}.gg-portfolio-section{background:#fff;border-radius:16px;padding:32px;border:1px solid #e2e8f0;box-shadow:0 1px 4px rgba(0,0,0,.04)}.gg-portfolio-section-title{font-family:"Outfit",sans-serif;font-size:1.2rem;font-weight:700;color:#0f172a;margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.gg-portfolio-about-text{color:#374151;font-size:.975rem;line-height:1.75;margin:0;white-space:pre-line}.gg-services-list{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px}.gg-service-tag{background:#eef2ff;color:#4f46e5;border:1px solid #c7d2fe;border-radius:20px;padding:6px 16px;font-size:.875rem;font-weight:600;transition:background .15s}.gg-service-tag:hover{background:#e0e7ff}.gg-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.gg-gallery-item{aspect-ratio:4/3;border-radius:10px;overflow:hidden;cursor:pointer;background:#f1f5f9}.gg-gallery-item img{width:100%;height:100%;object-fit:cover;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.gg-gallery-item:hover img{-webkit-transform:scale(1.06);transform:scale(1.06)}.gg-gallery-lightbox{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);z-index:9999;display:flex;align-items:center;justify-content:center;-webkit-animation:gg-fadeIn .2s ease;animation:gg-fadeIn .2s ease}@-webkit-keyframes gg-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes gg-fadeIn{0%{opacity:0}to{opacity:1}}.gg-gallery-lightbox-content{position:relative;max-width:90vw;max-height:90vh}.gg-gallery-lightbox-content img{max-width:100%;max-height:90vh;border-radius:10px;display:block}.gg-gallery-lightbox-close{position:absolute;top:-44px;right:0;background:none;border:none;color:#fff;font-size:1.6rem;cursor:pointer;line-height:1;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s}.gg-gallery-lightbox-close:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.gg-portfolio-contact-card{background:#fff;border-radius:16px;padding:28px;border:1px solid #e2e8f0;box-shadow:0 1px 4px rgba(0,0,0,.04);position:-webkit-sticky;position:sticky;top:90px}.gg-portfolio-contact-title{font-family:"Outfit",sans-serif;font-size:1.05rem;font-weight:700;color:#0f172a;margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid #e2e8f0}.gg-portfolio-contact-item{display:flex;grid-gap:12px;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #f1f5f9;font-size:.875rem;color:#374151}.gg-portfolio-contact-item:last-of-type{border-bottom:none}.gg-portfolio-contact-item a{color:#6366f1;text-decoration:none;word-break:break-all;transition:color .15s}.gg-portfolio-contact-item a:hover{color:#4f46e5;text-decoration:underline}.gg-contact-icon{font-size:1.05rem;flex-shrink:0;margin-top:1px}.gg-portfolio-social-links{display:flex;grid-gap:12px;gap:12px;margin-top:20px;flex-wrap:wrap}.gg-social-btn{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;text-decoration:none;font-size:1rem;transition:box-shadow .2s,-webkit-transform .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s}.gg-social-btn:hover{-webkit-transform:scale(1.12);transform:scale(1.12);box-shadow:0 4px 12px rgba(0,0,0,.2)}.gg-social-fb{background:#1877f2}.gg-social-yt{background:red}.gg-social-ig{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.gg-reviews-summary-box{display:flex;align-items:center;grid-gap:40px;gap:40px;flex-wrap:wrap}.gg-reviews-avg{text-align:center;min-width:100px}.gg-reviews-avg-number{font-size:3.5rem;font-weight:800;font-family:"Outfit",sans-serif;color:#0f172a;line-height:1;display:block}.gg-reviews-stars{display:flex;grid-gap:4px;gap:4px;justify-content:center;margin:10px 0 6px}.gg-review-star{font-size:1.3rem;color:#e2e8f0;transition:color .15s}.gg-review-star.filled{color:#f59e0b}.gg-reviews-count{color:#64748b;font-size:.875rem;margin:0}.gg-reviews-actions{display:flex;flex-direction:column;grid-gap:12px;gap:12px;flex:1 1;min-width:180px}.gg-reviews-btn-all,.gg-reviews-btn-write{padding:13px 24px;border-radius:10px;font-weight:600;cursor:pointer;font-size:.95rem;font-family:"Outfit",sans-serif;transition:all .2s;text-align:center}.gg-reviews-btn-all{background:#fff;border:1.5px solid #6366f1;color:#6366f1}.gg-reviews-btn-all:hover,.gg-reviews-btn-write{background:#6366f1;color:#fff}.gg-reviews-btn-write{border:none;box-shadow:0 4px 12px rgba(99,102,241,.35)}.gg-reviews-btn-write:hover{background:#4f46e5;-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media (max-width:900px){.gg-portfolio-body{flex-direction:column}.gg-portfolio-sidebar{width:100%;min-width:unset}.gg-portfolio-contact-card{position:static}}@media (max-width:768px){.gg-portfolio-cover{padding:32px 20px 40px}.gg-portfolio-header-content{flex-direction:column;align-items:flex-start;grid-gap:18px;gap:18px}.gg-portfolio-name{font-size:1.5rem}.gg-portfolio-header-actions{width:100%}.gg-portfolio-btn-quote,.gg-portfolio-btn-reviews{flex:1 1;text-align:center}.gg-portfolio-body{margin:24px auto;padding:0 16px}.gg-portfolio-section{padding:24px 20px}.gg-gallery-grid{grid-template-columns:repeat(2,1fr)}.gg-reviews-summary-box{flex-direction:column;align-items:flex-start;grid-gap:24px;gap:24px}}@media (max-width:480px){.gg-portfolio-avatar,.gg-portfolio-avatar-placeholder{width:90px;height:90px;font-size:2.2rem}.gg-gallery-grid{grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}}.WebsiteBody{padding-top:49px}@media only screen and (min-device-width:320px) and (max-device-width:700px){.WebsiteBody{padding-top:55px}}.PrivacyPolicySectionHeading{color:#343434}.UserGuideSidebarContainer{background-color:#f8f8f8!important;box-shadow:none!important;position:-webkit-sticky!important;position:sticky!important}.UserGuideSidebarContainer a{color:#656565!important}.UserGuideSidebarItem{height:3.1rem!important;align-items:center}.UserGuideSidebarItemActive{background-color:#efefef!important}.UserGuideContentTitle{color:#383838}.UserGuideContentText{font-size:1rem!important}.UserGuideVideoWrapper{position:relative!important;padding-top:56.25%!important}.UserGuideVideoPlayer{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.FAQQuestionTitleHighlight{color:#2c2c2c}.FAQAnswer{font-size:.9rem}.gg-quote-page{min-height:100vh;background:#f8fafc;background:var(--gg-bg,#f8fafc);padding-top:72px}.gg-quote-hero{background:#6366f1;background:var(--gg-primary,#6366f1);color:#fff;padding:60px 32px;text-align:center}.gg-quote-hero h1{font-family:"Outfit",sans-serif;font-size:2.5rem;font-weight:800;margin:0 0 12px;letter-spacing:-.5px}.gg-quote-hero p{font-size:1.125rem;color:hsla(0,0%,100%,.82);margin:0}.gg-quote-hero strong{color:#fff}.gg-quote-body{display:flex;grid-gap:32px;gap:32px;max-width:1200px;margin:40px auto;padding:0 24px;align-items:flex-start}.gg-quote-form{flex:1 1;background:#fff;border-radius:20px;padding:40px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e2e8f0}.gg-quote-section{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #e2e8f0}.gg-quote-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.gg-quote-section-title{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0 0 20px;font-family:"Outfit",sans-serif}.gg-quote-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.gg-quote-field{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.gg-quote-field label{font-size:.875rem;font-weight:600;color:#374151}.gg-quote-input{padding:12px 16px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:1rem;font-family:"Inter",sans-serif;color:#0f172a;outline:none;transition:border-color .2s,box-shadow .2s;width:100%;box-sizing:border-box;background:#fff;-moz-appearance:none;appearance:none;-webkit-appearance:none}.gg-quote-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.12)}.gg-quote-input-error{border-color:#f43f5e!important}.gg-quote-error{color:#f43f5e;font-size:.8rem;font-weight:500}.gg-quote-textarea{min-height:120px;resize:vertical;width:100%;box-sizing:border-box;line-height:1.6}.gg-quote-services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.gg-quote-service-item{padding:10px 14px;border:1.5px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;color:#374151;text-align:center;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:1.3}.gg-quote-service-item:hover{border-color:#818cf8;color:#4f46e5}.gg-quote-service-item.selected{border-color:#6366f1;background:rgba(99,102,241,.08);color:#6366f1;font-weight:600}.gg-quote-submit{width:100%;padding:16px;background:#6366f1;color:#fff;border:none;border-radius:12px;font-size:1.125rem;font-weight:700;cursor:pointer;transition:background .3s,box-shadow .2s,-webkit-transform .2s;transition:background .3s,transform .2s,box-shadow .2s;transition:background .3s,transform .2s,box-shadow .2s,-webkit-transform .2s;margin-top:24px;font-family:"Inter",sans-serif}.gg-quote-submit:hover{background:#4f46e5;-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 24px rgba(99,102,241,.35)}.gg-quote-submit:active{-webkit-transform:translateY(0);transform:translateY(0)}.gg-quote-submit:disabled{opacity:.6;cursor:not-allowed;-webkit-transform:none;transform:none;box-shadow:none}.gg-quote-submit-error{color:#f43f5e;padding:12px 16px;background:#fee2e2;border-radius:8px;margin-bottom:12px;font-size:.875rem;font-weight:500;border:1px solid #fecdd3}.gg-quote-success{text-align:center;padding:60px 40px;background:#fff;border-radius:20px;flex:1 1;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e2e8f0}.gg-quote-success-icon{font-size:4rem;margin-bottom:20px;-webkit-animation:gg-bounce .6s ease;animation:gg-bounce .6s ease}.gg-quote-success h2{font-size:2rem;font-family:"Outfit",sans-serif;color:#0f172a;margin:0 0 16px}.gg-quote-success p{color:#64748b;font-size:1.125rem;margin-bottom:32px;line-height:1.6}.gg-quote-back-btn{display:inline-block;padding:14px 32px;background:#6366f1;color:#fff;border-radius:10px;font-weight:600;text-decoration:none;transition:background .2s,-webkit-transform .2s;transition:background .2s,transform .2s;transition:background .2s,transform .2s,-webkit-transform .2s;font-family:"Inter",sans-serif}.gg-quote-back-btn:hover{background:#4f46e5;-webkit-transform:translateY(-1px);transform:translateY(-1px);color:#fff;text-decoration:none}.gg-quote-info-panel{width:300px;min-width:300px;display:flex;flex-direction:column;grid-gap:16px;gap:16px;position:-webkit-sticky;position:sticky;top:96px}.gg-quote-info-card{background:#fff;border-radius:16px;padding:24px;border:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:box-shadow .2s,-webkit-transform .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s}.gg-quote-info-card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.gg-quote-info-icon{font-size:2rem;margin-bottom:12px}.gg-quote-info-card h3{font-size:1rem;font-weight:700;color:#0f172a;margin:0 0 8px;font-family:"Outfit",sans-serif}.gg-quote-info-card p{font-size:.875rem;color:#64748b;line-height:1.55;margin:0}@media (max-width:1024px){.gg-quote-info-panel{width:260px;min-width:260px}}@media (max-width:768px){.gg-quote-hero{padding:40px 20px}.gg-quote-hero h1{font-size:1.75rem}.gg-quote-body{flex-direction:column;padding:0 16px;margin:24px auto;grid-gap:20px;gap:20px}.gg-quote-info-panel{width:100%;min-width:unset;position:static}.gg-quote-form{padding:24px 20px}.gg-quote-grid{grid-template-columns:1fr}.gg-quote-services-grid{grid-template-columns:repeat(2,1fr)}.gg-quote-success{padding:40px 20px}}@media (max-width:480px){.gg-quote-services-grid{grid-template-columns:1fr 1fr}.gg-quote-submit{font-size:1rem;padding:14px}}.gg-reviews-page{font-family:"Inter",sans-serif;min-height:100vh;background:linear-gradient(135deg,#f8f9ff,#f0f2ff);padding:0 0 60px}.gg-reviews-page-header{display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px;background:#fff;padding:20px 40px;border-bottom:1px solid #e8e9f3;box-shadow:0 2px 12px rgba(102,51,238,.06);flex-wrap:wrap}.gg-reviews-back{background:none;border:2px solid #e0e0f0;color:#63e;font-size:14px;font-weight:600;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .2s;white-space:nowrap}.gg-reviews-back:hover{background:#63e;color:#fff;border-color:#63e}.gg-reviews-title-block{flex:1 1;text-align:center}.gg-reviews-title{font-size:26px;font-weight:800;color:#1a1a3e;margin:0 0 6px}.gg-reviews-summary{display:flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px}.gg-avg-rating{font-size:32px;font-weight:800;color:#63e;line-height:1}.gg-avg-stars{display:flex;grid-gap:2px;gap:2px}.gg-reviews-count{font-size:14px;color:#888;font-weight:500}.gg-reviews-write-btn{background:linear-gradient(135deg,#63e,#9b59b6);color:#fff;border:none;padding:10px 22px;border-radius:50px;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .25s;box-shadow:0 4px 14px rgba(102,51,238,.3)}.gg-reviews-write-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,51,238,.4)}.gg-star-display{font-size:18px;color:#ddd;transition:color .15s}.gg-star-display.filled{color:#f59e0b}.gg-reviews-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#888;grid-gap:16px;gap:16px}.gg-spinner{width:40px;height:40px;border:4px solid #e0e0f0;border-top-color:#63e;border-radius:50%;-webkit-animation:gg-spin .8s linear infinite;animation:gg-spin .8s linear infinite}.gg-reviews-empty{text-align:center;padding:80px 20px;color:#555}.gg-reviews-empty-icon{font-size:64px;margin-bottom:16px}.gg-reviews-empty h3{font-size:22px;font-weight:700;color:#1a1a3e;margin-bottom:8px}.gg-reviews-empty p{font-size:15px;color:#888;margin-bottom:24px}.gg-reviews-list{max-width:860px;margin:32px auto 0;padding:0 24px;flex-direction:column}.gg-review-card,.gg-reviews-list{display:flex;grid-gap:16px;gap:16px}.gg-review-card{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.07);padding:24px;transition:box-shadow .2s,-webkit-transform .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s;border-left:4px solid #63e}.gg-review-card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 6px 24px rgba(102,51,238,.12)}.gg-review-card-left{flex-shrink:0}.gg-reviewer-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#63e,#9b59b6);color:#fff;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center}.gg-review-card-body{flex:1 1;min-width:0}.gg-review-card-top{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:12px;gap:12px;flex-wrap:wrap;margin-bottom:8px}.gg-reviewer-info{display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap}.gg-reviewer-name{font-weight:700;font-size:15px;color:#1a1a3e}.gg-review-event-badge{background:#ede9ff;color:#63e;font-size:11px;font-weight:600;padding:3px 10px;border-radius:50px}.gg-review-meta{flex-shrink:0}.gg-review-date{font-size:12px;color:#aaa;font-weight:500}.gg-review-stars{display:flex;align-items:center;grid-gap:4px;gap:4px;margin-bottom:10px}.gg-review-rating-label{font-size:12px;font-weight:600;color:#f59e0b;margin-left:4px}.gg-review-text{font-size:14px;line-height:1.7;color:#444;font-style:italic;margin:0}.gg-reviews-pagination{display:flex;align-items:center;justify-content:center;grid-gap:16px;gap:16px;margin-top:40px;padding:0 24px}.gg-page-btn{background:#fff;border:2px solid #63e;color:#63e;font-weight:700;font-size:14px;padding:8px 20px;border-radius:8px;cursor:pointer;transition:all .2s}.gg-page-btn:hover:not(:disabled){background:#63e;color:#fff}.gg-page-btn:disabled{border-color:#ddd;color:#ccc;cursor:default}.gg-page-info{font-size:14px;font-weight:600;color:#555}@media (max-width:600px){.gg-reviews-page-header{padding:16px 20px}.gg-reviews-list{padding:0 16px}.gg-reviews-title{font-size:20px}.gg-review-card{padding:16px}}.gg-write-review-page{font-family:"Inter",sans-serif;min-height:100vh;background:linear-gradient(135deg,#f8f9ff,#f0f2ff);display:flex;align-items:flex-start;justify-content:center;padding:40px 20px 80px}.gg-write-review-container{width:100%;max-width:640px;background:#fff;border-radius:20px;box-shadow:0 8px 40px rgba(102,51,238,.12);overflow:hidden}.gg-write-review-header{display:flex;align-items:center;grid-gap:16px;gap:16px;padding:24px 32px;border-bottom:1px solid #f0f0fa;background:linear-gradient(135deg,#63e,#9b59b6)}.gg-write-back{background:hsla(0,0%,100%,.2);border:none;color:#fff;font-size:14px;font-weight:600;padding:6px 14px;border-radius:8px;cursor:pointer;transition:background .2s;white-space:nowrap}.gg-write-back:hover{background:hsla(0,0%,100%,.35)}.gg-write-review-title{font-size:20px;font-weight:800;color:#fff;margin:0}.gg-write-review-steps{display:flex;align-items:center;padding:24px 32px;background:#fafafe;border-bottom:1px solid #f0f0fa}.gg-write-step{display:flex;flex-direction:column;align-items:center;grid-gap:6px;gap:6px;flex:0 0 auto}.gg-write-step-num{width:36px;height:36px;border-radius:50%;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid #ddd;color:#bbb;background:#fff;transition:all .3s}.gg-write-step-label{font-size:11px;font-weight:600;color:#bbb;text-align:center;transition:color .3s;white-space:nowrap}.gg-write-step.active .gg-write-step-num{background:linear-gradient(135deg,#63e,#9b59b6);border-color:#63e;color:#fff;box-shadow:0 4px 12px rgba(102,51,238,.35)}.gg-write-step.active .gg-write-step-label{color:#63e}.gg-write-step.done .gg-write-step-num{background:#10b981;border-color:#10b981;color:#fff}.gg-write-step.done .gg-write-step-label{color:#10b981}.gg-write-step-connector{flex:1 1;height:2px;background:#e8e9f3;margin:-22px 8px 0;transition:background .3s}.gg-write-step-connector.done{background:#10b981}.gg-write-review-panel{padding:32px}.gg-otp-section{text-align:center}.gg-otp-icon{font-size:48px;margin-bottom:12px}.gg-otp-heading{font-size:22px;font-weight:800;color:#1a1a3e;margin:0 0 8px}.gg-otp-subtext{font-size:14px;color:#777;line-height:1.6;margin:0 0 28px}.gg-otp-form{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.gg-otp-mobile-row{display:flex;align-items:stretch;grid-gap:0;gap:0;border:2px solid #e0e0f0;border-radius:12px;overflow:hidden;transition:border-color .2s}.gg-otp-mobile-row:focus-within{border-color:#63e}.gg-otp-prefix{display:flex;align-items:center;padding:0 14px;background:#f5f4ff;font-weight:700;font-size:15px;color:#63e;border-right:1px solid #e0e0f0;white-space:nowrap}.gg-otp-input{flex:1 1;border:none;outline:none;padding:14px 16px;font-size:16px;font-family:"Inter",sans-serif;background:transparent;color:#1a1a3e}.gg-otp-input::-webkit-input-placeholder{color:#ccc}.gg-otp-input:-ms-input-placeholder{color:#ccc}.gg-otp-input::-ms-input-placeholder{color:#ccc}.gg-otp-input::placeholder{color:#ccc}.gg-otp-input:disabled{background:#fafafa;color:#888}.gg-otp-input.otp-code{letter-spacing:8px;font-size:22px;font-weight:700;text-align:center}.gg-otp-send-btn{background:linear-gradient(135deg,#63e,#9b59b6);color:#fff;border:none;padding:0 20px;font-size:14px;font-weight:700;cursor:pointer;transition:opacity .2s;min-width:100px}.gg-otp-send-btn:hover:not(:disabled){opacity:.9}.gg-otp-send-btn:disabled{opacity:.6;cursor:default}.gg-otp-verify-block{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.gg-otp-sent-msg{font-size:13px;color:#10b981;margin:0;font-weight:500}.gg-otp-code-row{border:2px solid #e0e0f0;border-radius:12px;overflow:hidden;transition:border-color .2s}.gg-otp-code-row:focus-within{border-color:#63e}.gg-otp-actions{display:flex;grid-gap:12px;gap:12px;flex-wrap:wrap}.gg-otp-verify-btn{flex:1 1;background:linear-gradient(135deg,#63e,#9b59b6);color:#fff;border:none;padding:14px 24px;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px}.gg-otp-verify-btn:hover:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 14px rgba(102,51,238,.35)}.gg-otp-verify-btn:disabled{opacity:.7;cursor:default}.gg-otp-resend{background:none;border:2px solid #e0e0f0;color:#888;font-size:13px;font-weight:600;padding:10px 16px;border-radius:10px;cursor:pointer;transition:all .2s;white-space:nowrap}.gg-otp-resend:hover{border-color:#63e;color:#63e}.gg-otp-error{color:#ef4444;font-size:13px;font-weight:500;background:#fff5f5;border:1px solid #fecaca;border-radius:8px;padding:10px 14px;margin:0;text-align:left}.gg-event-section{text-align:center}.gg-event-empty-icon{font-size:48px;margin-bottom:12px}.gg-event-heading{font-size:20px;font-weight:800;color:#1a1a3e;margin:0 0 8px;text-align:center}.gg-event-subtext{font-size:14px;color:#777;line-height:1.6;margin:0 0 24px;text-align:center}.gg-event-list{display:flex;flex-direction:column;grid-gap:12px;gap:12px;text-align:left}.gg-event-card{display:flex;align-items:center;grid-gap:16px;gap:16px;border:2px solid #e8e9f3;border-radius:12px;padding:16px 20px;cursor:pointer;transition:all .2s;background:#fafafe}.gg-event-card:hover{border-color:#63e;background:#f5f3ff;-webkit-transform:translateX(4px);transform:translateX(4px)}.gg-event-card.has-review{border-color:#10b981;background:#f0fdf4}.gg-event-card.has-review:hover{border-color:#059669;background:#ecfdf5}.gg-event-card-icon{font-size:28px;flex-shrink:0}.gg-event-card-info{flex:1 1;min-width:0}.gg-event-card-type{font-weight:700;font-size:15px;color:#1a1a3e;margin-bottom:2px}.gg-event-card-date,.gg-event-card-status{font-size:12px;color:#888}.gg-event-card-action{display:flex;align-items:center;grid-gap:8px;gap:8px;flex-shrink:0}.gg-event-badge{font-size:11px;font-weight:700;padding:4px 12px;border-radius:50px}.gg-event-badge.new{background:#ede9ff;color:#63e}.gg-event-badge.edit{background:#d1fae5;color:#059669}.gg-event-card-arrow{font-size:18px;color:#bbb;transition:color .2s}.gg-event-card:hover .gg-event-card-arrow{color:#63e}.gg-rating-section{text-align:center}.gg-rating-heading{font-size:22px;font-weight:800;color:#1a1a3e;margin:0 0 12px}.gg-rating-event-info{background:#f5f3ff;color:#63e;font-size:14px;font-weight:500;padding:10px 18px;border-radius:8px;margin-bottom:28px;display:inline-block}.gg-rating-customer{color:#888;font-weight:400}.gg-star-selector-wrapper{margin-bottom:28px}.gg-star-prompt{font-size:13px;font-weight:600;color:#999;margin:0 0 10px;text-transform:uppercase;letter-spacing:.5px}.gg-star-selector{display:flex;justify-content:center;grid-gap:8px;gap:8px}.gg-star-select{font-size:48px;color:#e5e7eb;cursor:pointer;transition:color .15s,-webkit-transform .15s;transition:color .15s,transform .15s;transition:color .15s,transform .15s,-webkit-transform .15s;line-height:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gg-star-select:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.gg-star-select.filled{color:#f59e0b}.gg-rating-label-display{margin-top:12px;display:flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px}.gg-rating-score{font-size:16px;font-weight:800;color:#1a1a3e}.gg-rating-word{font-size:15px;font-weight:600;color:#f59e0b;background:#fffbeb;padding:4px 14px;border-radius:50px;border:1px solid #fde68a}.gg-textarea-wrapper{position:relative;margin-bottom:24px}.gg-rating-textarea{width:100%;border:2px solid #e0e0f0;border-radius:12px;padding:14px 16px;font-family:"Inter",sans-serif;font-size:14px;line-height:1.6;color:#333;resize:vertical;transition:border-color .2s;box-sizing:border-box}.gg-rating-textarea:focus{outline:none;border-color:#63e}.gg-rating-textarea::-webkit-input-placeholder{color:#ccc}.gg-rating-textarea:-ms-input-placeholder{color:#ccc}.gg-rating-textarea::-ms-input-placeholder{color:#ccc}.gg-rating-textarea::placeholder{color:#ccc}.gg-char-counter{text-align:right;font-size:11px;color:#aaa;margin-top:4px;font-weight:500}.gg-char-counter.warn{color:#ef4444}.gg-rating-error{color:#ef4444;font-size:13px;font-weight:500;background:#fff5f5;border:1px solid #fecaca;border-radius:8px;padding:10px 14px;margin:0 0 16px;text-align:left}.gg-rating-submit{width:100%;background:linear-gradient(135deg,#63e,#9b59b6);color:#fff;border:none;padding:16px 24px;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .25s;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;box-shadow:0 4px 16px rgba(102,51,238,.3)}.gg-rating-submit:hover:not(:disabled){-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 6px 22px rgba(102,51,238,.4)}.gg-rating-submit:disabled{opacity:.7;cursor:default}.gg-write-success{text-align:center;padding:60px 40px;background:#fff;border-radius:20px;box-shadow:0 8px 40px rgba(102,51,238,.12);max-width:480px;margin:0 auto}.gg-write-success-icon{font-size:72px;margin-bottom:20px;-webkit-animation:gg-bounce .6s ease-out;animation:gg-bounce .6s ease-out}@-webkit-keyframes gg-bounce{0%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}70%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes gg-bounce{0%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}70%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.gg-write-success h2{font-size:28px;font-weight:800;color:#1a1a3e;margin:0 0 12px}.gg-write-success p{font-size:15px;color:#666;line-height:1.6;margin:0 0 32px}.gg-success-actions{display:flex;grid-gap:12px;gap:12px;justify-content:center;flex-wrap:wrap}.gg-success-btn{padding:12px 28px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;border:2px solid transparent}.gg-success-btn.primary{background:linear-gradient(135deg,#63e,#9b59b6);color:#fff;box-shadow:0 4px 14px rgba(102,51,238,.3)}.gg-success-btn.primary:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,51,238,.4)}.gg-success-btn.secondary{background:#fff;color:#63e;border-color:#e0e0f0}.gg-success-btn.secondary:hover{border-color:#63e}.gg-btn-spinner{display:inline-block;width:18px;height:18px;border:3px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;-webkit-animation:gg-spin .7s linear infinite;animation:gg-spin .7s linear infinite}@-webkit-keyframes gg-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes gg-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (max-width:600px){.gg-write-review-page{padding:0}.gg-write-review-container{border-radius:0;box-shadow:none;min-height:100vh}.gg-write-review-panel{padding:24px 20px}.gg-write-review-steps{padding:16px 20px}.gg-write-step-label{display:none}.gg-star-select{font-size:38px}.gg-write-success{padding:48px 24px;border-radius:0}}.gg-plans-page{min-height:100vh;background:#f8fafc;padding-top:72px;font-family:"Inter",sans-serif}.gg-plans-hero{background:linear-gradient(135deg,#0f172a,#1e293b);background:linear-gradient(135deg,var(--gg-primary,#0f172a),var(--gg-primary-light,#1e293b));padding:80px 32px;text-align:center;color:#fff}.gg-plans-hero h1{font-family:"Outfit",sans-serif;font-size:3rem;font-weight:800;margin:0 0 16px;letter-spacing:-.5px}.gg-plans-hero p{font-size:1.25rem;color:#94a3b8;margin:0}.gg-plans-body{max-width:1100px;margin:0 auto;padding:60px 24px}.gg-plans-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;margin-bottom:64px}.gg-plan-card{background:#fff;border-radius:24px;border:2px solid #e2e8f0;overflow:hidden;position:relative;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.gg-plan-card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.gg-plan-premium{border-color:#6366f1;border-color:var(--gg-accent,#6366f1)}.gg-plan-popular-badge{background:#6366f1;background:var(--gg-accent,#6366f1);color:#fff;text-align:center;padding:8px;font-size:.8rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.gg-plan-card-header{padding:32px 32px 24px}.gg-plan-badge{display:inline-block;padding:4px 14px;border-radius:20px;font-size:.75rem;font-weight:800;letter-spacing:1px;margin-bottom:16px}.gg-plan-badge-free{background:#f1f5f9;color:#64748b}.gg-plan-badge-premium{background:rgba(99,102,241,.1);color:#6366f1;color:var(--gg-accent,#6366f1)}.gg-plan-card-header h2{font-family:"Outfit",sans-serif;font-size:1.75rem;font-weight:800;color:#0f172a;color:var(--gg-primary,#0f172a);margin:0 0 16px}.gg-plan-price{display:flex;align-items:baseline;grid-gap:8px;gap:8px;margin-bottom:8px}.gg-plan-amount{font-size:2rem;font-weight:800;color:#0f172a;color:var(--gg-primary,#0f172a);font-family:"Outfit",sans-serif}.gg-plan-period{font-size:.875rem;color:#64748b}.gg-plan-tagline{color:#64748b;font-size:.9rem;margin:0}.gg-plan-features{list-style:none;padding:0 32px;margin:0 0 32px}.gg-plan-feature{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid #f1f5f9;font-size:.9rem;color:#374151}.gg-plan-feature.excluded{color:#94a3b8}.gg-plan-feature-icon{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.gg-plan-feature.included .gg-plan-feature-icon{background:#d1fae5;color:#059669}.gg-plan-feature.excluded .gg-plan-feature-icon{background:#fee2e2;color:#dc2626}.gg-plan-cta{display:block;margin:0 32px 32px;padding:16px;border-radius:12px;text-align:center;font-weight:700;font-size:1rem;text-decoration:none;transition:all .2s}.gg-plan-cta-free{background:#f1f5f9;color:#0f172a;color:var(--gg-primary,#0f172a);border:2px solid #e2e8f0}.gg-plan-cta-free:hover{background:#e2e8f0}.gg-plan-cta-premium{background:#6366f1;background:var(--gg-accent,#6366f1);color:#fff;border:2px solid #6366f1;border:2px solid var(--gg-accent,#6366f1)}.gg-plan-cta-premium:hover{background:#4f46e5}.gg-plans-faq{margin-bottom:64px}.gg-plans-faq h3{font-family:"Outfit",sans-serif;font-size:1.75rem;font-weight:700;color:#0f172a;color:var(--gg-primary,#0f172a);margin-bottom:32px;text-align:center}.gg-plans-faq-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.gg-plans-faq-item{background:#fff;border-radius:16px;padding:24px;border:1px solid #e2e8f0;transition:box-shadow .2s}.gg-plans-faq-item:hover{box-shadow:0 8px 20px rgba(0,0,0,.06)}.gg-plans-faq-item h4{font-size:1rem;font-weight:700;color:#0f172a;color:var(--gg-primary,#0f172a);margin:0 0 10px}.gg-plans-faq-item p{font-size:.875rem;color:#64748b;margin:0;line-height:1.6}.gg-plans-bottom-cta{background:linear-gradient(135deg,#6366f1,#f43f5e);background:linear-gradient(135deg,var(--gg-accent,#6366f1),var(--gg-secondary,#f43f5e));border-radius:24px;padding:60px;text-align:center;color:#fff}.gg-plans-bottom-cta h3{font-family:"Outfit",sans-serif;font-size:2rem;font-weight:800;margin:0 0 12px}.gg-plans-bottom-cta p{font-size:1.1rem;margin-bottom:32px;opacity:.9}.gg-plans-cta-buttons{display:flex;justify-content:center;grid-gap:16px;gap:16px}.gg-plans-btn-primary{background:#fff;color:#0f172a;color:var(--gg-primary,#0f172a);padding:16px 36px;border-radius:12px;font-weight:700;text-decoration:none;transition:box-shadow .2s,-webkit-transform .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s}.gg-plans-btn-primary:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.gg-plans-btn-secondary{background:hsla(0,0%,100%,.15);color:#fff;border:1.5px solid hsla(0,0%,100%,.4);padding:16px 36px;border-radius:12px;font-weight:600;text-decoration:none;transition:background .2s}.gg-plans-btn-secondary:hover{background:hsla(0,0%,100%,.25)}@media (max-width:768px){.gg-plans-hero h1{font-size:2rem}.gg-plans-hero{padding:60px 24px}.gg-plans-faq-grid,.gg-plans-grid{grid-template-columns:1fr}.gg-plans-cta-buttons{flex-direction:column;align-items:center}.gg-plans-bottom-cta{padding:40px 24px}.gg-plans-bottom-cta h3{font-size:1.5rem}}@media (max-width:480px){.gg-plan-card-header{padding:24px 20px 16px}.gg-plan-features{padding:0 20px}.gg-plan-cta{margin:0 20px 24px}.gg-plans-btn-primary,.gg-plans-btn-secondary{width:100%;text-align:center}}
/*# sourceMappingURL=main.4bb75351.chunk.css.map */